关于C#代码实现ControlTemplate
来源:互联网 发布:班服logo设计软件 编辑:程序博客网 时间:2024/04/30 00:44
现在主流的控件模板和样式是引用XAML资源,不过感觉没有C#代码实现那么灵活,现介绍一下代码实现 ControlTemplate的方法:
//控件呈现的显示内容1(这里为Image)
FrameworkElementFactory fe = new FrameworkElementFactory(typeof(Image), "Image");
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.UriSource = new Uri(@"E:ChartControlHanYangChartControlImageMainBackground.jpg");
bi.EndInit();
fe.SetValue(Image.SourceProperty, bi);
//控件呈现的显示内容2(这里为TextBox)
FrameworkElementFactory fe2 = new FrameworkElementFactory(typeof(TextBox), "TextBox");
fe2.SetValue(TextBox.WidthProperty,100.0);
fe2.SetValue(TextBox.HeightProperty, 100.0);
//把要呈现的显示内容封装起来
FrameworkElementFactory f = new FrameworkElementFactory(typeof(Grid), "Grid");
f.AppendChild(fe);
f.AppendChild(fe2);
//控件模板
ControlTemplate ct = new ControlTemplate(typeof(Button));
ct.VisualTree = f;
//修改Button 的Template
Button btn = new Button();
btn.Template = ct;
本篇文章来源于 IT中国 转载请以链接形式注明出处 网址:http://www.it86.cc/dotnet/2008/0410/28124.shtml
- 关于C#代码实现ControlTemplate
- WPF 关于C#代码实现ControlTemplate
- WPF 关于C#代码实现ControlTemplate
- ControlTemplate
- WPF关于C#代码实现Template
- C#实现计算器代码
- c#缩略图代码实现
- C# 实现登录代码
- C#实现注册码代码
- C# RC4 代码实现
- C#实现因式分解代码
- C#代码实现栈
- 状态机--C#代码实现
- 关于c#书的代码
- 关于实现代码并行
- ControlTemplate[转]
- wpf ControlTemplate
- C#实现FTP搜索引擎代码
- JDBC ORACLE: 取得SQL总列数; 插入数据后 取得指定自增字段(主键)的值
- 存储过程创建语法
- 用mediastream+ortp库使用本机摄像头的简单程序
- SQL SERVER 2005数据库镜像
- WinForm利用Microsoft.Office.Interop.Word來合併多個Word檔
- 关于C#代码实现ControlTemplate
- 程序员与项目经理
- Creating a Generic Object Factory
- (转)JDBC与JTA的区别
- MFC中位图按钮的实现方法:( 位图必须用.bmp 格式的)
- 租房心路历程-决断要果断,心胸要宽广8
- Install MySQL for database server. based on fedora11
- 用C#编程合并多个WORD文档
- 版本控制+ 项目管理