我是WPF的初学者。我尝试在MMVM WPF中做一个项目。
我用IMG和标签显示电影列表。我的问题是当我选择一部电影时我无法打开一个新窗口。
我有一个带按钮的表单命令它很好但是当我在listbox.itemTemplate中放一个按钮时它不起作用。
我的代码是:
<ListBox.ItemTemplate >
<DataTemplate>
<StackPanel Orientation="Vertical" >
<Button Command="{Binding CommandeShowFilm}">
<Image Source="{Binding Image}" Width="220" Height="326"></Image>
</Button>
<Label Content="{Binding Titre}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel IsItemsHost="True" Orientation="Horizontal" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
我的.cs
public ICommand CommandeShowFilm { get; set; }
//in constructor
CommandeShowFilm = new RelayCommand(ActionShowFilm);
ActionShowFilm为空。 有什么问题。当我单击一个按钮时,我的命令不起作用,如何在点击后打开一个包含数据的新窗口?