当窗口中有两个按钮时,请关注第一个按钮

时间:2017-07-06 04:08:12

标签: wpf button focus

我使用Window来显示一个对话框,对话框有两个按钮:确认和取消,但取消按钮始终聚焦,即使我设置了它Focusable=False,而我想让确认按钮被聚焦为默认,然后我可以在按下回车键时执行确认处理程序。

  <Button x:Name="btnConfirm" Content="Confirm" HorizontalAlignment="Right" Margin="0,0,100,10" VerticalAlignment="Bottom" Width="75" Click="btnConfirm_Click" Focusable="True"/>
  <Button x:Name="btnCancel" Content="Cancel" HorizontalAlignment="Right" Margin="0,0,10,10" VerticalAlignment="Bottom" Width="75" IsDefault="True" Click="btnCancel_Click" Focusable="False"/> 

1 个答案:

答案 0 :(得分:1)

您需要将IsDefault="True"btnCancel移至btnConfirm

<Button x:Name="btnConfirm" ... IsDefault="True" ... />

对于btnCancel,您可以设置IsCancel

<Button x:Name="btnCancel" ... IsCancel="True" ... />