2017-01-20 3 views
1

나는 App.xaml의 비주얼을 사용하려면 이 브러시를 사용하여 FirstBrowser의 내용을 다른 창에 표시하고 싶습니다. 그러나 그것은 나중에 올 것입니다. 바인딩이 이런 식으로 작동하지 않습니다. 어떻게하면이 일을 할 수 있을지 누군가가 생각해 봤나?설정 프로그래밍

답변

0

VisualBrush를 런타임에서 자동으로 고정하므로 VisualBrush를 전역 리소스로 정의하지 않으므로 App.xaml에서 정의한 VisualBrush를 수정할 수 없습니다.

실제로 필요할 때 새 브러시를 만드는 것이 좋습니다.

VisualBrush testBrush = new VisualBrush(); 
BindingOperations.SetBinding(testBrush, VisualBrush.VisualProperty, new Binding() { Source = FirstBrowser }); 
+0

다음과 같이이 브러시를 다른 창에서 호출해야합니다. 이것이 가능한지 그리고 예, 성능은 어떨까요 ... 좋아, 테스트 해봐야 할 것 같습니다. –