通过构建一个简单的主\详细信息应用程序来学习MVVM \ WPF \ C#。我有一个MainView,它包含MasterView,DetailView和ControlsView。我已经为所有视图添加了按钮(ICommand)。它们都可以正常工作,除了DetailView上的那个。问题是视图的datacontext(DataContext =“{Binding SelectedMediaItem}”)。在DetailView上,如果我添加一个主网格来保存SelectedMediaItem网格,然后在主网格上添加一个按钮就可以了。有关如何在SelectedMediaItem网格中的文本框旁边添加按钮的任何想法?谢谢
答案 0 :(得分:0)
在我学习MVVM \ WPF \ C#期间,我发现很难找到适当的词来提问我。不过,我已经设法找到了我的问题的答案。
<Grid DataContext="{Binding AA}">
<Grid DataContext="{Binding CurrentItem}">
<TextBox Text="{Binding Name}" />
</Grid>
<Button Command="{Binding SomeCommand}" />
</Grid>
此代码将TextBox放在DataContext的“CurrentItem of AA”和DataContext“AA”下的按钮下。然后,我使用行,列和边距将按钮放在TextBox旁边。
HTH