我有一个图标列表,将显示不同的按钮,即保存删除。 我想要做的是列出一些xaml文件中的所有图标,如app.xaml
<Resource x:Key="error" Source="Icons/Error.ico" />
<Resource x:Key="save" Source="Icons/save.ico" />
然后想要在单个文件中访问相同的内容,如下所示。
Icon="{Binding save}"
如果有人建议我采用正确方法,如果不正确,我将不胜感激。
答案 0 :(得分:1)
Images.xaml
将所有图像添加到此表格中
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<BitmapImage x:Key="Icon1"
UriSource="Images/icon1.png" />
.....
</ResourceDictionary>
如果您想使用它,
<Image Source={StaticResource Icon1} />
不要忘记将Image.xaml包含在您想要使用它的地方...实际上您可以将它直接合并到App.xaml中的主词典
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Themes/Images.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>