Skip to content

Latest commit

 

History

History
32 lines (30 loc) · 1.55 KB

xaml-designer-suggested-actions-extensibility-tokens.md

File metadata and controls

32 lines (30 loc) · 1.55 KB

Suggested Actions Tokens

Each action group and action could have an assigned token of type ActionToken. Using this token, the corresponding action group or action can be referenced and modified. Example:

this.GetGroupByToken(MyButtonSuggestedActionProvider.Token_Group_VisibilitySettings).IsVisible = false;

this.GetActionByToken(MyButtonSuggestedActionProvider.Token_Property_IsDefault).IsVisible = false;

Predefined tokens:

/// <summary>
/// Predefined Tokens for Actions and ActionGroups
/// Reserved ranges:
/// 0x0000-0x00FF - Groups<br/>
/// 0x0100-0x03FF - Properties<br/>
/// 0x0400-0x05FF - Other Actions<br/>
/// 0x0600-0x0FFF - Reserved<br/>
/// </summary>
public static class SuggestedActionProviderTokens
{
    public static ActionToken Token_Group_Common    = new ActionToken(0x0001);
    public static ActionToken Token_Group_Specific  = new ActionToken(0x0002);
    public static ActionToken Token_Group_BorderBrushSettings = new ActionToken(0x0010);
    public static ActionToken Token_Group_VisibilitySettings  = new ActionToken(0x0011);
    public static ActionToken Token_Group_FontSettings        = new ActionToken(0x0012);
    public static ActionToken Token_Property_Content    = new ActionToken(0x0100);
    public static ActionToken Token_Property_Background = new ActionToken(0x0101);
    public static ActionToken Token_Property_IsEnabled  = new ActionToken(0x0102);
    public static ActionToken Token_Property_Items      = new ActionToken(0x0103);
    public static ActionToken Token_Property_Text       = new ActionToken(0x0104);
}