WPF 动态添加控件与设置控件模版

WPF 动态添加控件与设置控件模版,第1张

首先呢,DataTemplate作为Resource的一种呢,是用key来被识别的,不用设置name的。

其次我来说一下关于你两个问题的一些看法。

问题一——你这种问法相当于如何在后台对一个控件的Content添加一个控件。一般解决的方法为

后台先创建好listbox,然后赋值 expander1.Content=listbox;

问题二:如何后台指定控件模板。你后台创建一个listbox。 那就可以像一般属性一样赋给它的控件模板呀。

listbox.ItemTemplate = Resources["lbItemTemp"] as DataTemplate

可以是绝对路径!也可以是 相对路径!

Uri 有个重载 有一个可以设置是相对还是绝对 new Uri("", UriKind.RelativeOrAbsolute)

你已经加到项目里的图片,比如 你把图片放到项目中 Resource 文件夹里了!

1. Resouce/1.png xaml 中-》 <Image Source="Resource/1.png" />

2. /项目名称component/Resource/1.pngxaml => <Image Source="/项目名称component/Resource/1.pngxaml" />

Over


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11786903.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存