WPF-控件-DataTemplate生成的控件
2014-02-27 21:52
477 查看
<Window x:Class="由DataTemplate生成的控件.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:由DataTemplate生成的控件" Title="MainWindow" Height="350" Width="525"> <Window.Resources> <!--数据对象--> <local:Student x:Key="stu" Id="1" Name="张三" Skill="C#" HasJob="True"/> <!--DataTemplate--> <DataTemplate x:Key="stuDT"> <Border BorderBrush="Orange" BorderThickness="2" CornerRadius="5"> <StackPanel> <TextBlock Text="{Binding Id}" Margin="5"/> <TextBlock x:Name="textBlockName" Text="{Binding Name}" Margin="5"/> <TextBlock Text="{Binding Skill}" Margin="5"/> </StackPanel> </Border> </DataTemplate> </Window.Resources> <StackPanel> <ContentPresenter x:Name="cp" Content="{StaticResource stu}" ContentTemplate="{StaticResource stuDT}" Margin="5"/> <Button Content="Find" Margin="5,0" Click="ButtonBase_OnClick"></Button> </StackPanel> </Window>
private void ButtonBase_OnClick(object sender, RoutedEventArgs e) { TextBlock tb = this.cp.ContentTemplate.FindName("textBlockName", this.cp) as TextBlock; MessageBox.Show(tb.Text); }
class Student { public int Id { get; set; } public string Name { get; set; } public string Skill { get; set; } public bool HasJob { get; set; } }
相关文章推荐
- WPF中的模板(四)- 寻找ControlTemplate和DataTemplate的控件
- WPF后台生成datatemplate(TreeViewItem例子)
- 菲佣WPF——4(关于DataTemplate(2)动态控件添加神器)
- WPF-控件-ControlTemplate生成的控件
- WPF 遍历DataTemplate(获取所有控件)
- WPF silverlight获取子控件(获取DataTemplate里的子控件)
- WPF 遍历DataTemplate(获取所有控件)
- 潜移默化学会WPF(转载篇<一>)--WPF 遍历DataTemplate(获取所有控件)
- 获得由ControlTemplate或DataTemplate生成的控件的内部控件
- WPF使用HierarchicalDataTemplate绑定Dictionary生成TreeView
- WPF 点击 datatemplate 里面的控件,获取相应绑定的数据
- WPF 获得DataTemplate中的控件
- WPF 深入浅出 模板(DataTemplate 数据外衣、ControlTemplate 控件外衣、ItemsPanelTemplate 项布局
- WPF中自定义的DataTemplate中的控件,在Window_Loaded事件中加载机制初探
- WPF使用HierarchicalDataTemplate绑定Dictionary生成TreeView
- WPF 获取 ListView DataTemplate 中控件值
- WPF新手之如何获得Template生成的控件
- WPF 遍历DataTemplate(获取所有控件)
- WPF新手之为HierarchicalDataTemplate生成的Item项添加事件
- WPF:DataTemplateSelector设置控件不同的样式