本篇文章为大家展示了C#中怎么实现一个ControlTemplate方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。C#实现ControlTemplate方法现在主流的控件模板和样式是引用XAML
本篇文章为大家展示了C#中怎么实现一个ControlTemplate方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
C#实现ControlTemplate方法
现在主流的控件模板和样式是引用XAML资源,不过感觉没有C#代码实现那么灵活,介绍一下C#实现ControlTemplate方法:
//控件呈现的显示内容1(这里为Image) FrameworkElementFactoryfe=newFrameworkElementFactory(typeof(Image),"Image"); Bitmapimagebi=newBitmapImage(); bi.BeginInit(); bi.UriSource=newUri(@"E:ChartControlHanYanGChartControlImageMainBackground.jpg"); bi.EndInit(); fe.SetValue(Image.SourceProperty,bi); //控件呈现的显示内容2(这里为TextBox) FrameworkElementFactoryfe2=newFrameworkElementFactory(typeof(TextBox),"TextBox"); fe2.SetValue(TextBox.WidthProperty,100.0); fe2.SetValue(TextBox.HeightProperty,100.0); //把要呈现的显示内容封装起来 FrameworkElementFactoryf=newFrameworkElementFactory(typeof(Grid),"Grid"); f.AppendChild(fe); f.AppendChild(fe2); //控件模板 ControlTemplatect=newControlTemplate(typeof(Button)); ct.VisualTree=f; //修改Button的Template Buttonbtn=newButton(); btn.Template=ct;
上述内容就是C#中怎么实现一个ControlTemplate方法,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。
--结束END--
本文标题: C#中怎么实现一个ControlTemplate方法
本文链接: https://www.lsjlt.com/news/294451.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0