我想用C#创建一个按钮,里面没有内容,只有一个图像。
我不知道如何使用二传手,谁能教教我?
Setter setter = new Setter();
setter.Property = Image.SourceProperty;
setter.Value = "asd.jpg"; //<--error
Style Rstyle = new Style();
Rstyle.TargetType = typeof(Button);
Rstyle.Setters.Add(setter);
Button _Button = new Button()
{
Width = 41,
Height = 41
};
_Button.Style = Rstyle;
我应该在setter.value中放置什么来获取驻留在项目目录.“asd.jpg”中的图像
3条答案
按热度按时间dsf9zpds1#
Button
有一个Content
属性,您可以直接将BitmapImage
转储到其中:agxfikkp2#
对于这个问题,setter不是必需的。setter用于触发器和样式,无论是在C#还是在XAML中。
只要使用这个代码。
ar5n3qh53#
我认为这是更灵活和可重用的。