내가 원하는 것은 문자열을 textblock 또는 datatrigger (기본적으로 일부 WPF 개체)에 바인딩하고 문자열의 일부를 가져 오는 것입니다. 이 문자열은 구분됩니다. 따라서, 예를 들어,이 문자열이 있습니다바운드 문자열 부분 문자열
String values = "value1|value2";
을 그리고 나는 두 개의 컨트롤이 - txtBlock1
및 txtBlock2
을.
txtBlock1에서 Text={Binding values}
과 같은 Text 속성을 설정하고 싶습니다. txtBlock2에서 Text={Binding values}
과 같은 Text 속성을 설정하고 싶습니다.
분명히 이것은 같은 문자열을 표시하므로 txtBlock1
이 value1을 읽고 txtBlock2
이 value2를 읽도록이 바인딩에 부분 문자열 값을 추가하는 StringFormat 표현식이 필요합니다.
나는 이것에 대해 잘 읽었으며 다음과 같이 보입니다 : Wpf Binding Stringformat to show only first character이 전형적인 제안 된 해결책입니다. 그러나 나는 여기에서 성취하려고 노력하고있는 것에 대해 대단히 오래간 것 같습니다.
미리 도움을 주셔서 감사합니다.
문자열을 바인딩하는 textblock은 목록 상자 항목에 대한 datatemplate의 일부로 사용됩니다. 따라서 문자열은 각 항목마다 다릅니다. 답장을 보내 주셔서 감사합니다. 어떻게 든 솔루션을 사용할 수있을 것입니다. – SkonJeet