【发布时间】:2012-04-15 18:56:47
【问题描述】:
在 WPF 应用程序中,我可以使用 FrameworkPropertyMetadata 创建继承属性:
property = DependencyProperty.RegisterAttached (..., new FrameworkPropertyMetadata (..., FrameworkPropertyMetadataOptions.Inherits)
但是,在编写 Windows 8 Metro 应用程序时,我找不到 FrameworkPropertyMetadata。 它存在吗? 是否以不同的方式完成
【问题讨论】:
-
无法在 Metro xaml 中完成。 Metro Xaml 基于 Silevrlight,所以很好的起点是看看是否可以在 Silverlight 中进行。如果答案是否定的,那么很可能在 Metro xaml 中也不可能。
-
来吧,有人找到解决方法吗?就像实现通过子级或其他方式递归的 DP-changedCallback 一样?或者将样式分配给像 FrameworkElement 这样非常基本的东西,将附加的属性转发到其内容?
标签: wpf windows-8 microsoft-metro