Wpf 从XAML指向视图中的ModelView
在以下代码中,我得到的错误如下: 无法创建“MainViewModels”的实例。。。此外,始终标记DataContext 有红线。感谢您的帮助Wpf 从XAML指向视图中的ModelView,wpf,xaml,mvvm,Wpf,Xaml,Mvvm,在以下代码中,我得到的错误如下: 无法创建“MainViewModels”的实例。。。此外,始终标记DataContext 有红线。感谢您的帮助 <Window x:Class="SimpleMvvmUsingWPF.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/
<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
接口实现中使用了错误的参数造成的。我向OnPropertyChanged()
方法传递了一个错误的参数 问题是由于在INotifyPropertyChanged
接口实现中使用了错误的参数造成的。我向OnPropertyChanged()
方法传递了一个错误的参数 x:Key
和DataContext
不匹配(MainViewModels/MainViewModel)@dbaseman我在DataContext末尾缺少一个“s”,但现在已修复。但是我得到了错误。dbaseman在这方面是正确的,但是,您在问题中指出的错误似乎在MainViewModels类中。由于未包含该类的代码,因此很难判断是什么导致了错误。解决方案:问题是由于在INotifyPropertyChanged接口中使用了错误的参数。我向OnPropertyChanged()方法传递了一个错误的参数。感谢所有人的帮助。@amitkohan理想情况下可以发布您的答案,或者标记以便mod可以关闭问题?x:Key
和DataContext
不匹配(MainViewModels/MainViewModel)@dbaseman我在DataContext末尾缺少一个“s”,但现在已修复。但是我得到了错误。dbaseman在这方面是正确的,但是,您在问题中指出的错误似乎在MainViewModels类中。由于未包含该类的代码,因此很难判断是什么导致了错误。解决方案:问题是由于在INotifyPropertyChanged接口中使用了错误的参数。我向OnPropertyChanged()方法传递了一个错误的参数。感谢所有人的帮助。@amitkohan理想情况下是发布您的答案,还是标记以便mod可以关闭该问题?