设置和检索 XAML 对象的 x:Name 属性



请考虑此 WPF3D XAML 代码段,请记住,声明的对象不会继承FrameworkElement

<Visual3D x:Name="SomeName" />

在代码中,如何检索x:Name 值指定的字符串?是的,它在生成时声明为代码隐藏访问的符号,但如果将具有非FrameworkElement根的逻辑树转换为其他格式,则不会定义FrameworkElement.NameProperty.GetValue()

您可以创建一个继承自 Visual 3D 类的类,并在该类上添加 RuntimeNameProperty 属性以及将用于保存名称的属性。

似乎没有直接的方法可以做到这一点。

最新更新