Can anyone explain me better?
I didn't understand too much just reading the documentation.
如果设置IsDefault为 true,按钮将成为窗口的默认按钮,即如果在当前焦点不在任何接受 ENTER 键的可聚焦控件上时按下 ENTER 键,则将触发按钮单击事件。如果由于此默认操作可以触发按钮单击事件,则为IsDefaulted真,否则为假。这意味着如果默认按钮在这种情况下具有焦点,则默认情况下IsDefaulted不会触发事件。
IsDefaulted是只读属性,它只告诉在当前焦点状态下是否可以默认单击按钮,即当按钮没有焦点时,可以在按下 ENTER 时触发按钮单击事件。IsDefault 如果我们希望该按钮具有此默认行为,我们可以设置为 true,即当按下 ENTER 键并且即使按钮不在焦点上时也应该触发按钮单击。我们设置 IsDefault。IsDefault 设置为 true 后将保持为 true,但 IsDefaulted 将根据当前具有焦点的控件更改其值。
IsDefault确定按钮是否是 Window 的“默认”按钮。 如果为真并且当前具有焦点的控件不接受 ENTER 按键,IsDefaulted则将是。trueIsDefault
一般来说,如果IsDefaulted为真,则表示按下回车将在该时间点触发该按钮。