wpf 关于ContentControl一些记录
来源:互联网 发布:win10内置ubuntu子系统 编辑:程序博客网 时间:2024/05/16 12:11
今天做东西的时候,发现有一个现成的容器是ContentControl,可是自己没有看过,查一下msdn吓了一调,发现什么都有,可是自己做了一个鼠标点击的事件,却没有响应,后来发现上一个virtual的方法。
后来看到一个知道的回答中说可以用一个Content的来给它加一些内容,心想这不是我想要的吗?
可是后来发现我加了一个label进去,没有设置宽高,自动充满了,没有办法了,设置一下方向与宽高,想加两个呢,只能加一个容器,可是自己没有办法,对两个分别的控制啊。
以致在后来的改变外观的时候,我只能遍历了所有的content里面的全部内容。
还好实现了。好险,发现这样的编程没有一点安全感。
for (int i = 0; i < ListRegion.Count; i++) { Grid gridTemp = new Grid(); gridTemp = (Grid)ListRegion[i].UIE.Content; foreach (UIElement element in gridTemp.Children) { Label labtemp = (Label)element; if (labtemp.Content.ToString() == "?" || labtemp.Content.ToString() == flagSelect) { labtemp.Content = "x"; labtemp.Visibility = System.Windows.Visibility.Hidden; } } ListRegion[i].CurrentSelectResult = false; }
以上就是我遍历的代码
下面是一个容器的生成 。
//编号 Label txtflag = new Label(); txtflag.Height = 40; txtflag.Width = 40; txtflag.HorizontalAlignment = HorizontalAlignment.Left; txtflag.VerticalAlignment = VerticalAlignment.Top; txtflag.Content = flagCount.ToString(); //标志 Label lbl1 = new Label(); lbl1.Height = 40; lbl1.Width = 40; lbl1.HorizontalAlignment = HorizontalAlignment.Right; lbl1.VerticalAlignment = VerticalAlignment.Top; string flagSelect = "√"; lbl1.Content = "?"; lbl1.Foreground = Brushes.Red; lbl1.Visibility = System.Windows.Visibility.Hidden; gird1.Children.Add(txtflag); gird1.Children.Add(lbl1);
之后就是一些逻辑的操作了,可是发现设计不清楚的东西。自己理解不清楚的东西。做起来更难。
0 0
- wpf 关于ContentControl一些记录
- WPF(ContentControl和ItemsControl)
- wpf之ContentControl
- WPF UserControl和ContentControl的区别
- WPF ContentControl绑定父元素的DataContext
- 记录一些WPF
- WPF ScrollViewer一些记录
- 关于WPF的一些书
- 关于WPF的一些东东
- 关于AppleScript一些记录
- 关于AppleScript一些记录
- 关于一些博客记录
- 关于WPF Control.Visibility 的一些体会
- 关于WPF体系结构的一些了解
- WPF:关于GridSplitter的一些说明
- WPF:关于Slider控件的一些说明
- WPF:关于GridSplitter的一些说明
- WPF:理解ContentControl——动态添加控件和查找控件
- leetcode第9题,判断数字是否是回文数字的两种方法
- 回溯法经典案例----N皇后
- 2015 Multi-University Training Contest 2 1002 Buildings
- Linux下Arduino IDE无法选择串口的问题
- jQuery-mobile 学习笔记之三(事件监听)
- wpf 关于ContentControl一些记录
- Vuforia开发技巧二-如何实现交互
- 哈希表
- Python 设置系统默认编码
- 阿牛的EOF牛肉串-记忆化搜索或动态规划
- Intent对象
- 质数(素数)判定算法
- Vuforia开发技巧一-提高Target的识别率(第二部分)
- Leetcode 2