2017-07-06 87 views
0

我使用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

你需要從btnCancel移動IsDefault="True"btnConfirm

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

btnCancel您可以設置IsCancel

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

謝謝,它的工作原理。雖然取消按鈕的初始狀態也是重點,與確認按鈕相同。 – starkshang

相關問題