2017-10-24 14 views
0

저는 리본 컨트롤을 조립하려고하는데, 저는 MaterialDesign WPF 툴킷의 IconPack에있는 아이콘을 사용하고 싶습니다. 아이콘 이미지 자체에 접근 할 수있는 방법이 있습니까?XAML의 ImageSource를 PackIcon Kind로 설정 하시겠습니까?

예 : 격자 아이콘을 사용하면 코드는 <materialDesign:PackIcon Kind="Grid" />입니다.

어떻게 아이콘을 ImageSource에 할당합니까?

+1

아이콘은 이미지가 아니며 도형입니다 (예 : 라인, 동그라미 등). – Evk

+0

만약 이것들이 선과 원이라면 단지'ViewBox'를 사용하여 선물 할 수 없습니까? – XAMlMAX

+1

@XAMlMAX'Path'를 사용하여 표현하거나'PackIcon' 만 사용할 수 있습니다. 그러나 어떤 이유로 OP는'Image'를 필요로합니다. 제공된 답변을 통해 'GeometryDrawing'을 통해 형상을 그릴 수 있습니다. – Evk

답변

0

여기에 제안 된대로 사용자 지정 변환기를 사용할 수 있습니다 : https://github.com/MahApps/MahApps.Metro.IconPacks/issues/39.

<Window.Resources> 
    <local:PackIconImageSourceConverter x:Key="PackIconImageSourceConverter" /> 
</Window.Resources> 
... 
<Image Source="{Binding Source={x:Static iconPacks:PackIconMaterialKind.Grid}, Converter={StaticResource PackIconImageSourceConverter}}" 
     Stretch="None" /> 

여기서 변환기 클래스의 코드는 https://gist.github.com/Phyxion/160a6f04e6083016d4b2a3aed3c4fe71입니다.