2009-12-08 4 views
0

으로 구성된 아이콘 리소스가 으로 구성된 DrawingImage입니다. 파일 MenuItemToolBar 단추는 MenuItem.Icon에 대한 리소스 바인딩을 통해 이러한 이미지를 사용합니다. 죄송 합니다만 MenuItem 중 하나만 아이콘을 표시합니다.DrawingImage를 여러 MenuItem의 아이콘으로 사용하기

DrawingImage 개의 리소스를 많은 MenuItem.Icon (또는 그와 관련하여 다른 것)에 할당 할 수는 없지만 다른 대안을 모르겠습니다. 나는 DrawingImage 리소스를 복제하지 않기를 원하지만, 만약 내가 그렇게한다면 나는 그렇게 할 것입니다.

답변

3

Icon 속성에 Image 컨트롤을 지정하고 Image.Source 속성에 DrawingImage를 설정합니다. XAML에서

:

<MenuItem> 
    <MenuItem.Icon> 
     <Image Source="{StaticResource myDrawingImage}"/> 
    </MenuItem.Icon> 
    <!-- everyhting else --> 
</MenuItem> 

C#에서 :

menuItem.Icon = new Image() {Source = (ImageSource)Resources["myDrawingImage"]}; 
+0

는 문제가 DrawingImage 대 자원 요소로 이미지를 사용에서 실수 밝혀졌습니다. 나무를 통해 숲을 보지 못했습니다. –

관련 문제