菜单项样式与图像



我有 MenuItem 的样式:

<Style x:Key="mainMenuItem" 
       TargetType="{x:Type Resources:MainMenuItem}">
</Style>

如何为 Icon 属性设置模板绑定图像源?我有主菜单项.cs:

public class MainMenuItem : MenuItem
{
    public static readonly DependencyProperty ImageSourceProperty = 
                              DependencyProperty.Register(
                                                 "ImageSource",
                                                 typeof (ImageSource),
                                                 typeof (MainMenuItem),
                                                 new UIPropertyMetadata(null));
    public ImageSource ImageSource
    {
        get { return (ImageSource) GetValue(ImageSourceProperty); }
        set { SetValue(ImageSourceProperty, value); }
    }
}

您可以完全忽略 Icon 属性并为Template创建一个Setter,在该中,您可以在前面定义一个具有模板绑定到 ImageSourceImage,或者您可以在创建ImageImageSource上注册依赖属性更改回调并将其设置为 Icon

相关内容

  • 没有找到相关文章

最新更新