zoukankan
html css js c++ java
WPF中, 启用添加到RichTextBox中的控件
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
{
protected
override
bool
IsEnabledCore
{
get
{
return
true
;
}
}
}
然后使用重写了的MyFlowDocument替换FlowDocument就可以了:)
查看全文
相关阅读:
成绩单问题
详细介绍Linux shell脚本基础学习(一)
千万级并发连接的秘密
前段面试题
cat 命令
面试的一个网页设计师
准备准备
ls显示文件
[HDU 1010 ]Tempter of the Bone
Linux下的绘图(流程图、UML、mindmap)工具
原文地址:https://www.cnblogs.com/zhouyinhui/p/742176.html
最新文章
sendmail邮件服务器搭载smtp和pop3认证的配置方法
Cactispine安装配置
转:Secure CRT 中文乱码问题解决
在HPUX上安装Oracle11.2.0.3修改maxfiles
Linux┊Top命令中Load Average的含义
大话数据结构笔记(一)数据结构绪论
大话数据结构笔记(二)算法
查询速度超级慢
如何利用RMAN将数据库备份到其他计算机的硬盘上
ORA01092解决一例
热门文章
WINDOWS平台上扩展SGA转载itpub
expdp/impdp如何实现不同用户之间的导出导入
ORA07445,升级10G的经历
同义词使用的困惑
分区表跨数据库移动数据惨重的教训
ORA00704,ORA1092处理一例
10.2.0.3.0升级测试
IP头,TCP头,UDP头,MAC帧头定义
URL编码与解码
linux面试题参考答案
Copyright © 2011-2022 走看看