通过构建一个简单的 master\details 应用程序来学习 MVVM\WPF\C#。我有一个包含 MasterView、DetailView 和 ControlsView 的 MainView。我已将按钮 (ICommand) 添加到所有视图。除了 DetailView 上的那个之外,它们都可以正常工作。问题是视图的数据上下文 (DataContext="{Binding SelectedMediaItem}")。在 DetailView 上,如果我添加一个主网格来保存 SelectedMediaItem 网格,然后在主网格上添加一个按钮,它可以正常工作。有什么想法可以在 SelectedMediaItem 网格中的文本框旁边添加一个按钮吗?谢谢你
问问题
368 次
1 回答
0
在我学习 MVVM\WPF\C# 的过程中,我有时会发现很难找到合适的词来问我的问题。尽管如此,我还是设法找到了我的问题的答案。
<Grid DataContext="{Binding AA}">
<Grid DataContext="{Binding CurrentItem}">
<TextBox Text="{Binding Name}" />
</Grid>
<Button Command="{Binding SomeCommand}" />
</Grid>
此代码将 TextBox 放在“AA 的 CurrentItem”的 DataContext 下,将按钮放在“AA”的 DataContext 下。然后我使用行、列和边距将按钮放置在文本框旁边。
高温高压
于 2011-07-27T00:22:17.673 回答