Data binding UWP:通过ElementName绑定未更新ui

Data binding UWP:通过ElementName绑定未更新ui,data-binding,uwp,uwp-xaml,Data Binding,Uwp,Uwp Xaml,我有一个简单的页面,其中有一个文本块,我想显示它的实际高度和实际宽度 当应用程序启动时,它会显示正确的值,但在调整页面/窗口的大小时不会更新。如果通过ElementName绑定到dependencProperty,则在uwp中是否有特殊功能可以让它自动更新ui 尽管[ActualHeight]有一个ActualHeight属性支持字段,但ActualHeight不会引发属性更改通知,应该将其视为常规CLR属性,而不是依赖性属性 因此,您的选择是: 订阅页面的SizeChanged,然后从那

我有一个简单的
页面
,其中有一个
文本块
,我想显示它的
实际高度
实际宽度


应用程序
启动时,它会显示正确的值,但在调整
页面/窗口
的大小时不会更新。如果通过
ElementName
绑定到
dependencProperty
,则在
uwp
中是否有特殊功能可以让它自动更新
ui

尽管[ActualHeight]有一个ActualHeight属性支持字段,但ActualHeight不会引发属性更改通知,应该将其视为常规CLR属性,而不是依赖性属性

因此,您的选择是:

  • 订阅页面的
    SizeChanged
    ,然后从那里更新文本
  • 创建并使用附加属性(基本相同,但隐藏在附加的道具中)
请参见注释

尽管[ActualHeight]有一个ActualHeight属性支持字段,但ActualHeight不会引发属性更改通知,应该将其视为常规CLR属性,而不是依赖性属性

因此,您的选择是:

  • 订阅页面的
    SizeChanged
    ,然后从那里更新文本
  • 创建并使用附加属性(基本相同,但隐藏在附加的道具中)

您没有使用
模式=双向
,这是不断更新值所必需的。

您没有使用
模式=双向
,这是不断更新值所必需的