Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
swdev:dotnet:focus_scopes [2010/12/09 10:21] smayr |
swdev:dotnet:focus_scopes [2010/12/09 10:29] (current) smayr [Logical Focus] |
||
---|---|---|---|
Line 1: | Line 1: | ||
== Focus Scopes == | == Focus Scopes == | ||
- | Sometimes, controls need to be grouped into focus scopes so that there is always a focused control in that group, irrespective of the actual keyboard focus (there can only be one keyboard focused control in an application at any given time). | + | Sometimes, controls need to be grouped into focus scopes so that there is always a logically |
- | To create a focus scope, make a parent control to be include '' | + | === Logical Focus === |
+ | To create a logical | ||
<code xml> | <code xml> | ||
< | < | ||
Line 18: | Line 19: | ||
</ | </ | ||
- | To set the focus in a control: | + | To set the focus in a control |
<code csharp> | <code csharp> | ||
// Sets the focused element in focus scope pnlsideButtonsMain | // Sets the focused element in focus scope pnlsideButtonsMain | ||
Line 25: | Line 26: | ||
</ | </ | ||
- | To style a control to show focus: | + | === Focus Styles === |
+ | |||
+ | To style a control to show keyboard focus and logical | ||
<code xml> | <code xml> | ||
<Style x: | <Style x: | ||
Line 45: | Line 48: | ||
</ | </ | ||
< | < | ||
+ | < | ||
<Trigger Property=" | <Trigger Property=" | ||
<Setter TargetName=" | <Setter TargetName=" | ||
Line 50: | Line 54: | ||
<Setter Property=" | <Setter Property=" | ||
</ | </ | ||
+ | < | ||
<Trigger Property=" | <Trigger Property=" | ||
<Setter TargetName=" | <Setter TargetName=" | ||
Line 62: | Line 67: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | == References == | ||
+ | * [[http:// |