我使用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"/>
答案 0 :(得分:1)
您需要将IsDefault="True"
从btnCancel
移至btnConfirm
:
<Button x:Name="btnConfirm" ... IsDefault="True" ... />
对于btnCancel
,您可以设置IsCancel
:
<Button x:Name="btnCancel" ... IsCancel="True" ... />