2008-10-20 2 views
0

이전에 similar question에 대해 물었습니다. 그러나 부분 신뢰 모드에서 작동해야한다고 지정하지 않았습니다. 불행히도 UIElement.BitmapEffect 또는 UIElement.Effect을 사용하는 정답은 UIPermissionWindow.AllWindows이 필요하므로 부분 신뢰에 사용할 수 없습니다.Partial-Trust에서 UIElement를 개요하는 방법?

Partial-Trust 앱에서 OuterGlowBitmapEffect과 비슷한 작업을 수행하는 사람은 누구입니까?

답변

2

직사각형 외곽선이 필요한 경우 Adorner에 간단한 직사각형을 첨부 할 수 있습니다. 그래도 원하는 효과를 낼 수는 없습니다.

사각형이 아닌 윤곽선이 필요한 경우에도 Adorner를 사용할 수 있지만 개체의 visualBrush를 기준으로 불투명 마스크를 지정해야합니다. 또한 객체를 오버랩하는 대신 객체를 둘러싸는 것처럼 보이게하기 위해 소스 비주얼보다 조금 더 크게해야합니다.

멋지게 가고 싶다면 adorner를 첨부 된 종속성 속성에 첨부하여 캡슐화하고 개요를 표시해야하는 모든 시각적 요소에 첨부하면됩니다.

장식가와 괴롭히지 않으려면 시각적으로 두 개의 별도 템플릿이 있어야합니다. 하나는 외곽선이 미리 만들어져 있고 다른 하나는 필요에 따라 전환됩니다. 그러나 이것은 당신이 개요를 알아 내야 할 cvisuals와 그들의 스타일이 무엇인지를 미리 알아야합니다. 물론 데이터 바인딩을 통해 매우 유연하게 만들 수는 있지만 여전히 문제에 대한 일반적인 해결책은 아닙니다.