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
则将是。true
IsDefault
一般来说,如果IsDefaulted
为真,则表示按下回车将在该时间点触发该按钮。