gpt4 book ai didi

c# - 如何在 XAML 中实例化 DataContext 对象

转载 作者:IT王子 更新时间:2023-10-29 04:13:35 26 4
gpt4 key购买 nike

我希望能够在 XAML 中为我的 WPF StartupUri 窗口创建 DataContext 对象的实例,而不是创建它的代码然后设置 DataContext 属性以编程方式。

主要原因是我不需要访问外部创建的对象,我不想为了设置 DataContext 而编写代码。

我确信我已经在某处读到如何在 XAML 中实例化 DataContext 对象,但我无法在任何常见的地方找到它...

最佳答案

您为 DataContext 所在的任何命名空间添加一个 XML 命名空间,在 Window Resources 中创建它的一个实例并将 DataContext 设置为该资源:

<Window x:Class="WpfApplication4.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication4"
Title="Window1" Height="300" Width="300">
<Window.Resources>
<local:MyViewModel x:Key="MyViewModel"/>
</Window.Resources>
<Grid DataContext="{StaticResource MyViewModel}">

</Grid>
</Window>

关于c# - 如何在 XAML 中实例化 DataContext 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1521699/

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