【发布时间】:2017-12-04 08:07:42
【问题描述】:
我有一个 WPF RichTextBox 控件,我将 RichTextBox.Document.PageWidth 属性的值设置为 double.NaN 以便自动确定该值。
现在我想获取自动确定的值,但我无法通过读取属性的值来实现,因为它返回 double.NaN。
编辑
我尝试在可以设置为自动的属性的OnMyPropertyChanged 方法中获取RichTextBox.DesiredSize 的值(值为double.NaN):
if (!double.IsNaN(MyProperty)) richTextBox.Width = MyProperty;
else richTextBox.Width = richTextBox.DesiredWidth;
但是,DesiredSize 在两个轴上都返回 0。
【问题讨论】:
标签: c# wpf width richtextbox flowdocument