是否可以检索 XAML 文件中的数据
本文关键字:数据 文件 XAML 检索 是否 | 更新日期: 2023-09-27 18:36:41
在应用程序中,我需要使用一些自定义对象,其中每个对象都有自己的属性,并且这些属性来自数据库,因此
<Style x:Key="key1" TargetType="Rectangle">
<Setter Property="Stretch" Value="Fill"/>
<Setter Property="IsHitTestVisible" Value="False"/>
<Setter Property="s:Prop.ID" Value="1234567890-ABC" />
</Style>
我必须为属性赋值。任何帮助将不胜感激。
谢谢阿米特
您可以使用 TryFindResource(object key)。 例如,如果你的样式在窗口的资源下,并且你想将第二个资源库设置为 true,你可以把它放在代码隐藏中:
((TryFindResource("key1") as Style).Setters[1] as Setter).Value = true;
也可以使用绑定。 只需将值设置为 Value="{Binding Path=path}"
并将路径设置为依赖项属性即可。 这也适用于多重绑定和转换。
也许 MVVM 会帮助你。然后,您有一个视图模型,它将您的属性公开给视图。模型是数据库将提供的内容。视图模型是模型和视图之间的适配器。
杰森·多林格(Jason Dollinger)在他的视频中很好地解释了这一点,该视频可在此处获得