【发布时间】:2011-09-23 05:44:36
【问题描述】:
在我的 ItemsControls(或我的视图或 viewModel)中定义项目时遇到问题。可能我对mvvm一无所知,但这是问题所在。 我将 DataTemplate 定义为
<DataTemplate>
<Expander>
<Expander.Header>
<StackPanel>
<TextBlock Margin="2" Text="{Binding Name}" />
<TextBlock>
<Hyperlink>
<Run Text="Delete group" />
</Hyperlink>
</TextBlock>
</StackPanel>
</Expander.Header>
<Expander.Content>
blah-blah-blah
</Expander.Content>
</Expander>
</DataTemplate>
我有很多扩展器,每个扩展器都有一个超链接。我希望超链接删除该组 - 即删除相应的扩展器。我已阅读有关使用 Visual and Logical - TreeHelper 在 DataTemplate 上搜索的内容,但这是解决我的问题的不好方法 - 它不遵循 mvvm。我知道我需要为超链接编写一个命令,但是如何检索我需要删除的 Expander 并满足 mvvm - 这就是问题所在。
任何建议,任何建议......
【问题讨论】:
标签: wpf mvvm command datatemplate itemscontrol