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就可以了:)
查看全文
相关阅读:
网络配置br0 brtcl
vlan pvid vid access口 trunk口
虚拟化设置
debian配置网络
ps -a,job,netstat,daemons
windows用命令行查看硬件信息
查看linux硬件信息
ruby send respond_to
打开Win7休眠模式和离开模式的方法
vim手册
原文地址:https://www.cnblogs.com/zhouyinhui/p/742176.html
最新文章
python的内存管理机制
python的MySQLdb库链接MySQL入门代码
MySQL报错总结
MySQL入门简介(转载)
windows下安装MySql + navicat(图形化界面)
关于python中的矩阵乘法(array和mat类型)
共线方程、旋转矩阵、转移向量等摄影测量知识综合
二叉平衡树
IEEE 802.15.4协议学习之物理层
ZigBee HA示例程序分析
热门文章
IEEE 802.15.4协议学习之MAC层
内核 current宏解析
人与人之间的交往艺术
Linux 内核同步机制
Linux 输入子系统
千手观音
linux IO子系统和文件系统读写流程
Linux platform设备简介
debian配置ftp
网络配置vlan
Copyright © 2011-2022 走看看