0

我的 XAML 如下所示,

<Grid Background="Yellow" AccessKeyManager.AccessKeyPressed="OnKeyPressed">
    <StackPanel Margin="5" Background="Red"  x:Name="stack1">
        <ContentPresenter Content="_File" RecognizesAccessKey="True"/>
        <ContentPresenter Content="_Edit" RecognizesAccessKey="True"/>
        <StackPanel Background="Green" Margin="5" x:Name="stack2">
            <ContentPresenter Content="_Food" RecognizesAccessKey="True"/>
            <ContentPresenter Content="_Earn" RecognizesAccessKey="True"/>
        </StackPanel>
    </StackPanel>
</Grid>

为所有这些项目触发的 AccessKeyPressed 事件,我想限制在特定范围内。例如,如果我按 Alt+F,则应该只触发“文件”项而不是“食物”项。我怎么能限制这个。我试过e.Handled = true;。它没有帮助。

还有其他建议吗?

4

0 回答 0