繁体   English   中英

通过WP7中的落后代码(C#)将图像加载到按钮

[英]Load Image to a button by Code behind(C#) in WP7

乞求 我面临一个问题。 请帮帮我。

我在xaml中创建了一个“样式”,并将其命名为“ CustomButton”,用于创建一个按钮(由两个图像和一个Textblock组成),并且只想在运行时即通过背后的代码将图像和文本之一加载到TextBlock中,以便每个按钮都有不同的图像和不同的文本。 实际上,我需要创建一个样式相同但有所不同的Button数组。 图片。

Style mystyle = (Style)Application.Current.Resources["CustomButton"];
                Setter templateSetter = (Setter)mystyle.Setters[0];
                btnNext.Style = mystyle;

我在App.xaml中创建了“样式”,并在我称为名称样式的代码后面创建了“样式”。

希望对您有所帮助!

通加杜卡!

根据所需的XAML数量,您需要创建一个自定义Button继承自定义的UserControl,并将DependencyProperty作为背景。

或者,您可以为Background属性指定一个ImageBrush,然后以自定义样式将其与Content属性一起使用。 ImageBrush方法每个按钮需要大约3-4行XAML。

而且我不建议您使用C#创建任何UI控件,因为您可以使用数据绑定来完成所有您想做的事情。 如果您尝试在具有自定义背景的列表框内呈现自定义按钮,则简单的数据绑定工作应该很好,而不是创建任何自定义控件或样式。

随便澄清(使用代码!)您现在正在尝试做什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM