<ListView>
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<Grid>
<RichTextBox>
<FlowDocument>
<Paragraph>
<DockPanel>
<RichTextBox x:Name="RtBox">
<FlowDocument>
<Paragraph>
<Image Source=""/>
<Run Text="{Binding Text}"/>
<Paragraph>
</FlowDocument>
</RichTextBox>
</DockPanel>
</Paragraph>
</FlowDocument>
</RichTextBox>
</Grid>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridView>
<ListView.View>
<ListView>
该如何获取到叫RtBox的RichTextBox ,我想用后台的代码控制是否启用这一控件。WPFlistviewGridView
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<Grid>
<RichTextBox>
<FlowDocument>
<Paragraph>
<DockPanel>
<RichTextBox x:Name="RtBox">
<FlowDocument>
<Paragraph>
<Image Source=""/>
<Run Text="{Binding Text}"/>
<Paragraph>
</FlowDocument>
</RichTextBox>
</DockPanel>
</Paragraph>
</FlowDocument>
</RichTextBox>
</Grid>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridView>
<ListView.View>
<ListView>
该如何获取到叫RtBox的RichTextBox ,我想用后台的代码控制是否启用这一控件。WPFlistviewGridView
解决方案 »
- C#里的位 怎么用的
- 困扰我很长时间的问题!你们的datagrid都是怎么样实现单选的?
- 关于WPF属性值继承。有些元素的属性值,是阻止继承的,有没有办法,可以使得继承下去?
- datagrid的模版(ItemTemplate)设置
- 窗口最大化的问题,急!在线等!
- 使用ADSI如何验证输入的用户名和口令是否正确,可以登录?
- C#获取TCP和UDP连接信息
- c#怎么抓取其他网站的html数据 ,跟据提供的网址信息,公司现在有一个抓取的代码,现在想在别的一个网站上抓取,我该怎么改这个程序
- 能不能介绍几个windows GUI得教程。多谢
- 怎样让程序后台运行(显示图标在任务栏)
- silverlight mvvm模式下,点击查询之后,通过不同的数据源绑定DataGrid。
- 什么编程语言最便捷?
public override void OnApplyTemplate()
{
base.OnApplyTemplate();_richBox = this.GetTemplateChild("RtBox") as RichBox;
}_richBox是你自定义的变量 就可以控制这个richBox了
代码修改了一下 RichText richBox = this.GetTemplateChild("RtBox") as RichTextBox;
获取不到,报错未将对象引用到设置对象的实例。因为我两个RichTextBox嵌套的问题?
并且这样定义只是局部变量。该怎么修改代码?
在richitextbox 的loaded事件里来获得这个元素 <RichTextBox Loaded="RtBox_Loaded_1"
x:Name="RtBox"> private void RtBox_Loaded_1(object sender, RoutedEventArgs e)
{
var richTextBox= (RichTextBox)sender;
}sender就是你想要拿到的richtextbox
代码修改了一下 RichText richBox = this.GetTemplateChild("RtBox") as RichTextBox;
获取不到,报错未将对象引用到设置对象的实例。因为我两个RichTextBox嵌套的问题?
并且这样定义只是局部变量。该怎么修改代码?
下面引用来自MSDN的一段话:若要在初始的加载和处理之后向元素树添加任何元素,都必须对定义名称范围的类调用相应的 RegisterName 的实现。否则,无法通过 FindName 等方法按名称引用添加的对象。仅设置 Name 属性(或x:Name 属性)不会将该名称注册到任何名称范围中。将命名的元素添加到具有名称范围的元素树中也不会将此名称注册到名称范围中。尽管名称范围可以嵌套,但通常您应该将名称注册到根元素上存在的名称范围中,这样您的名称范围位置便可与在等效的加载 XAML 页中可能已创建的名称范围并列。 应用程序开发人员最常用的方案是使用 RegisterName 将名称注册到当前根元素的名称范围中。RegisterName 是查找将作为动画运行的演示图板的一种重要方案的一部分。