【发布时间】:2009-11-24 12:28:58
【问题描述】:
我正在按照此处将MenuItem 绑定到数据对象的示例进行操作。
<Menu Grid.Row="0" KeyboardNavigation.TabNavigation="Cycle"
ItemsSource="{Binding Path=MenuCommands}">
<Menu.ItemContainerStyle>
<Style>
<Setter Property="MenuItem.Header" Value="{Binding Path=DisplayName}"/>
<Setter Property="MenuItem.ItemsSource" Value="{Binding Path=Commands}"/>
<Setter Property="MenuItem.Command" Value="{Binding Path=Command}"/>
<Setter Property="MenuItem.Icon" Value="{Binding Path=Icon}"/>
</Style>
</Menu.ItemContainerStyle>
</Menu>
除了MenuItem 的图标显示为字符串System.Drawing.Bitmap 之外,这一切都运行良好。相关位图由编译资源中的数据对象返回。
internal static System.Drawing.Bitmap folder_page
{
get
{
object obj = ResourceManager.GetObject("folder_page", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
我做错了什么?
【问题讨论】:
-
好问题...这是一个常见问题。
标签: wpf data-binding mvvm icons menuitem