Как использовать AccessKey на кнопке WPF с пользовательской ContentTemplate?

:

В настоящее время у меня есть этот код 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" />

Вопрос:

  • Как лучшее решение использовать Accessekeys на кнопке WPF с ContentTemplate?

заранее спасибо!

5
задан Herman Cordes 14 September 2011 в 12:41
поделиться