关于C代码实现

2019-06-20 06:22:44 来源: 西宁信息港

  现在主流的控件模板和样式是引用XAML资源,不过感觉没有C#代码实现那么灵活,现介绍一下代码实现 ControlTemplate的方法:  以下是引用片段:

  //控件呈现的显示内容1(这里为Image)

  FrameworkElementFactory fe = new FrameworkElementFactory(typeof(Image), "Image");

  BitmapImage bi = new BitmapImage();

  ginInit();

  iSource = new Uri(@"E:g");

  dInit();

  tValue(urceProperty, bi);

  //控件呈现的显示内容2(这里为TextBox)

  FrameworkElementFactory fe2 = new FrameworkElementFactory(typeof(TextBox), "TextBox");

  tValue(dthProperty,100.0);

  tValue(ightProperty, 100.0);

  //把要呈现的显示内容封装起来

  FrameworkElementFactory f = new FrameworkElementFactory(typeof(Grid), "Grid");

  pendChild(fe);

  pendChild(fe2);

  //控件模板

  ControlTemplate ct = new ControlTemplate(typeof(Button));

  sualTree = f;

  //修改Button 的Template

  Button btn = new Button();

  mplate = ct;

月经不调一直不稳定
月经不调应该注意哪些
月经不调怎样治
本文标签: