WPF中, 启用添加到RichTextBox中的控件
来源:互联网 发布:java共享内存 编辑:程序博客网 时间:2024/06/13 19:26
WPF中, 启用添加到RichTextBox中的控件
周银辉
WPF中RichTextBox的确非常的强大, 但让人很郁闷的是:添加到其中的控件总是被禁用的(IsEnabled始终为false)
参考以下代码:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="LearnWPF - Changing Elements with Styles"
Width="350" Height="200">
<RichTextBox >
<!-- regular FlowDocument -->
<FlowDocument FontFamily="Segoe" FontSize="12" >
<Paragraph>This is some text inside a flowdocument</Paragraph>
<BlockUIContainer>
<Button Content="Click Me?" IsEnabled="True">
</Button>
</BlockUIContainer>
</FlowDocument>
</RichTextBox>
</Window>
虽然我们已经将Button的IsEnable属性设置为True,但实际运行时其仍然是被禁用的.
解决方案如下:
重写FlowDocument的IsEnabledCore属性,将其返回值设置为True
class MyFlowDocument : FlowDocument
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
protected override bool IsEnabledCore
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
get
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
return true;
}
}
}然后使用重写了的MyFlowDocument替换FlowDocument就可以了:)
周银辉
WPF中RichTextBox的确非常的强大, 但让人很郁闷的是:添加到其中的控件总是被禁用的(IsEnabled始终为false)
参考以下代码:
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
解决方案如下:
重写FlowDocument的IsEnabledCore属性,将其返回值设置为True
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/ContractedBlock.gif)
![](/Images/dot.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
![](/Images/dot.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
![](/Images/dot.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
- WPF中, 启用添加到RichTextBox中的控件
- WPF中, 启用添加到RichTextBox中的控件
- WPF 中RichTextBox控件用法细讲
- wpf 中拖动文件到RichTextBox上
- WPF控件之RichTextbox
- WPF/Silverlight中的RichTextBox总结
- 为RichTextBox控件添加行号
- 将MenuStrip控件中的信息添加到treeView控件中
- C#WPF里面RichTextBox的内容带格式存到数据库中
- WPF richtextbox
- 在WPF中添加Windows Form控件
- wpf中利用布局动态添加控件
- WPF 向Grid中动态添加控件
- RichTextBox控件中加入图片
- C#中RichTextBox 控件介绍
- C#中RichTextBox 控件介绍
- RichTextBox控件中加入图片
- WPF中RichTextBox设置文本的样式
- WPF与缓动(三) 指数缓动
- 终于找到了一个WPF中的日历控件
- 集合改变时会自动通知的集合类
- WPF与缓动(二) 正弦与余弦缓动
- WPF与缓动(一) N次缓动
- WPF中, 启用添加到RichTextBox中的控件
- .net3.0 中跨线程访问控件
- WPF中,如何从Toolbar中跳出Tab循环
- C# Version 3.0 Specification
- Show me the Template
- 很好玩的滚动效果
- 我的简约播放器
- WPF中的动画
- WPF中的数据模板(DataTemplate)
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
小型音响
unitek
移动音箱
飞达音响
惠威x6
miniso音响
婚庆音响
车载喊话器
君悦音响
摩托车低音炮音箱
哈林
哈林老婆
哈林首饰
哈林战队
哈林深渊
哈林棋牌
哈林应援灯牌
哈林升级泰波尔斯
哈林深渊怎么开
哈林战队全部学员名单
哈林个人资料简介
哈林强袭模式在哪
哈林个人资料显赫家世
哈林史诗怎么升级
哈林深渊刷哪个图
哈林史诗首饰选那一套
哈林强袭模式隐藏关卡
95哈林史诗升级95泰波尔斯
哈林多大年龄
皮肯哈根
哈根
哈根减肥
哈根斯
根本哈根
哈根减肥食谱13天
哥哈根13天减肥法食谱
哈桑
静谧哈桑
哈桑老爹
哈桑二世清真寺
哈桑-怀特塞德