我使用ICommand在我的项目(Windows商店应用程序)中实现MVVM(因为我不了解RelayCommand)。如何将命令绑定到Ellipse之类的按钮?
据我所知,我可以通过2种方法实现这一目标:
1 /将Ellipse设为按钮模板,然后将命令绑定到按钮。我尝试过这种方法,但只有当我点击Ellipse的边框时它才有效。
2 /向Ellipse的事件PointerPressed添加命令,我没有线索。
<Button Grid.Column="0" Grid.Row="0" Command="{Binding GenerateLevel}">
<Button.Template>
<ControlTemplate>
<Ellipse Height="{Binding CircleDiameter[0]}" Width="{Binding CircleDiameter[0]}" Stroke="Crimson" StrokeThickness="10" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</ControlTemplate>
</Button.Template>
</Button>