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就可以了:)
查看全文
相关阅读:
jar包和war包的介绍和区别
Oracle中rownum的基本用法
深入理解JVM—JVM内存模型
Oracle数据库中序列(SEQUENCE)的用法详解
jvm主内存与工作内存
jvm虚拟机
java 冒泡排序
java二分查找
java中split()特殊符号"." "|" "*" "" "]"
java map的实现原理
原文地址:https://www.cnblogs.com/zhouyinhui/p/742176.html
最新文章
初窥css---选择器及相关特性
初窥css---包含一些概念和一些文字样式
HTML基础-------HTML标签(3)
HTML基础-------HTML标签(2)
maven不自动下载jar包
鼠标悬浮点线聚集效果
解决VMWare挂起或重启客户端centos7断网问题
两表关联分组查询数量展示所有(没有记录的也显示0)
SpringBoot报错解决
注意事项
热门文章
ajax以变量的形式传递参数
使用ajax加载数据字典,生成select
分组查询前三条
springmvc中Date类型转换
java
抽签
计算器
SOA架构的由来
负载均衡器技术Nginx和F5的优缺点对比
EL表达式取Map,List值的总结
Copyright © 2011-2022 走看看