gpt4 book ai didi

wpf - 我可以在 WPF/XAML 中获得强类型绑定(bind)吗?

转载 作者:行者123 更新时间:2023-12-03 20:49:51 27 4
gpt4 key购买 nike

使用 MVVM -pattern 将 DataContext 设置为特定的 ViewModel。现在有没有办法告诉 XAML DataContext 的类型,以便它验证我的绑定(bind)?

在 ASP.NET MVC 中寻找类似于类型化 View 数据的东西。

最佳答案

试试这个:

<Window>
<Window.Resources>
<DataTemplate x:Key="TypedTemplate" DataType="{x:Type myViewModel}">
...
</DataTemplate>
</Window.Resources>

<ContentPresenter Content="{Binding}" Template="{StaticResource TypedTemplate}" />
</Window>

我还没有测试过这段代码,但它应该会给你这个想法。内容展示器将显示将使用 DataTemplate 的当前 DataContext。这在编译器中不是强类型的,但会在加载时立即引发运行时错误(在窗口的 InitializeComponent 中)。如果出现问题,您应该能够在测试中轻松捕捉到这一点。

关于wpf - 我可以在 WPF/XAML 中获得强类型绑定(bind)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/633670/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com