gpt4 book ai didi

wpf - 从 XAML 指向 View 中的 ModelView

转载 作者:行者123 更新时间:2023-12-03 10:38:45 29 4
gpt4 key购买 nike

关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




在以下代码中,我收到错误:

无法创建“MainViewModels”的实例 ...此外,始终标记 DataContext
用红线。任何帮助表示赞赏。

<Window x:Class="SimpleMvvmUsingWPF.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:SimpleMvvmUsingWPF"
Title="MainWindow" Height="350" Width="525"
>

<Window.Resources>
<local:MainViewModels x:Key="MainViewModels" />
</Window.Resources>


<Grid DataContext="{StaticResource MainViewModel}" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>

<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<StackPanel Orientation="Horizontal">
<TextBlock Text="First Name:" Margin="5"></TextBlock>
<TextBox Grid.Column="1" Margin="5" Width="100" Text="{Binding ModelPerson.FirstName, Mode=TwoWay, ValidatesOnDataErrors=True}"></TextBox>
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Row="1">
<TextBlock Text="Last Name:" Margin="5"></TextBlock>
<TextBox Grid.Column="1" Margin="5" Width="100" Text="{Binding ModelPerson.LastName}"></TextBox>
</StackPanel>
<StackPanel Orientation="Horizontal" Grid.Row="2">
<TextBlock Text="Update Date:" Margin="5"></TextBlock>
<TextBox Grid.Column="1" Margin="5" Width="100" Text="{Binding ModelPerson.UpdatedDate}"></TextBox>
</StackPanel>
<Button Grid.Column="2" Grid.Row="3" Width="100"/>

</Grid>


</Window>

最佳答案

问题是由于在 INotifyPropertyChanged 中使用了错误的参数。接口(interface)实现。我向 OnPropertyChanged() 传递了一个错误的参数方法。

关于wpf - 从 XAML 指向 View 中的 ModelView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13389281/

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