contentControl模型

ContentControl 模型的类型具有一个 Content 属性。Content 属性的类型为 Object,因此,对于您在 ContentControl 中可以放置的内容没有任何限制。可以使用可扩展应用程序标记语言 (XAML) 或代码来设置 Content。在Content中只能放置一个控件(可以放置一个容器,然后再在容器中放置多个控件)。 严格地说,Content的内容应该放置于<XXX.Content></XXX.Content>内部,但也可以省略此标记。如在按钮中放置一图片可以有以下几种写法:

1: <!--方法一-->

2: <Button Margin="5">

3: <Button.Content>

4: <Image Source="Images/DVD.png" Width="48" Height="48" />

5: </Button.Content>

6: </Button> 

<!--方法二-->

9: <Button Margin="5">

10: <Image Source="Images/DVD.png" Width="48" Height="48" />

11: </Button>


13: <!--如果是字符串,或者是数组绑定、资源引用还可以-->

14: <Button Margin="5" Content="Button Text" />

另外,还可以使用代码来为ContentControl指定相应的Content属性,如:

1: TextBlock date = new TextBlock();

2: date.Text = DateTime.Now.ToString("yyyy-MM-dd");

4: TextBlock time = new TextBlock();

5: time.Text = DateTime.Now.ToString("hh:mm:ss");

7: StackPanel panel = new StackPanel();

8: panel.Children.Add(date);

9: panel.Children.Add(time);

11: btn.Content = panel;

posted on 2012-07-26 17:54 SkyDream 阅读(451) 评论(0)  编辑  收藏 所属分类: WPF

<2012年7月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿(3)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜