요소의 값을 첫 번째 리소스로 바인딩하려고합니다. 그렇지 않으면 다른 리소스로 바인딩하려고합니다. 즉2 개의 DynamicResources에 대해 어떻게 바인딩 할 수 있습니까?
, 자원이 <s:String x:Key="first">Hello<s:String>
<s:String x:Key="second">World<s:String>
처럼 보면
그러나 자원이있는 경우에만
<s:String x:Key="second">World<s:String>
헬로
를 개최 할 내 요소의 값 가치는 세계 일 것이다많은 솔루션을 시도했지만 아무 것도 작동하지 않거나 충분히 우아합니다.
나는 컨버터가 최초의 null 이외의 값을 찾는 돌봐 어디
<MyElement>
<MyElement.Value><MultiBinding Converter=...><DynamicResource Key=First/><DynamicResource Key=Second/> ...
를 작성할 수 바랍니다.
그러나, WPF는 해결책이 있습니까 DynamicResource 및 MultiBinding
을 혼합 할 수 없습니다?