我需要一些快速的帮助,这是我现在的路障。我在ItemsControl
中有一个Button
,我需要在按钮单击时执行一些任务。我尝试将Command
添加到DataTemplate
中的Button
,但它不起作用。有人能建议下一步该怎么做吗。
<UserControl.Resources>
<DataTemplate x:key="mytask">
<TextBox Grid.Row="5" Grid.Column="2" Text="{Binding Path=PriorNote}" Grid.ColumnSpan="7" VerticalAlignment="Center" HorizontalAlignment="Left" Margin="0,5" Width="505" Foreground="Black"/>
<StatusBarItem Grid.Row="2" Grid.Column="8" Margin="8,7,7,8" Grid.RowSpan="2">
<Button x:Name="DetailsButton" Command="{Binding CommandDetailsButtonClick}">
</DataTemplate>
</UserControl.Resources>
<Grid>
<ItemsControl Grid.Row="1"
ItemsSource="{Binding ListStpRules}"
ItemTemplate="{StaticResource myTaskTemplate}" Background="Black"
AlternationCount="2" >
</ItemsControl>
</Grid>
我在ViewModel中实现了命令的代码,但它没有起作用。请给我建议,让我能够进一步进行。
Command
而不是 ViewModel,所以我使用了:{Binding RelativeSource={RelativeSource AncestorType={x:Type UserControl}}, Path=MyCommand}
。 - newfurniturey