设想:
目前我有这个 XAML 代码:
<Button Content="_Cancel" IsCancel="True" Command="{Binding Path=CancelCommand}" Margin="5">
<Button.ContentTemplate>
<DataTemplate>
<TextBlock Margin="10,0,10,0" />
</DataTemplate>
</Button.ContentTemplate>
</Button>
显然 accesskey('c' 键:_Cancel)不能与 TextBlock 结合使用。我实际上认为 TextBlock 应该是 ContentPresenter(如下),但这每次都会使我的 Visual Studio 2010 实例崩溃。
<ContentPresenter Margin="10,0,10,0" RecognizesAccessKey="True" />
问题:
- 在带有 ContentTemplate 的 WPF 按钮上使用 accesskeys 的最佳解决方案是什么?
提前致谢!