Description
Add an Attribute that provides a combobox of
values from which the user can choose. Similar to
AddChoicesDispatchProperty but uses a callback to get the list of
available values instead of a static array of strings.
Syntax
Parameters
Example
Add an Attribute that
provides a combobox of values populated by a function from which
the user can choose.
[C#] |
Copy Code
|
public object Choice { get; set; }
public object[] Choices
{
get
{
return new object[4] { "0", "1", "2", "3" };
}
}
public object GetPluginConfig(AGI.Attr.AgAttrBuilder pAttrBuilder)
{
if (m_AgAttrScope == null)
{
m_AgAttrScope = pAttrBuilder.NewScope();
pAttrBuilder.AddChoicesFuncDispatchProperty(m_AgAttrScope, "Choice", "A property", "Choice", "Choices");
}
return m_AgAttrScope;
}
|
|
Add an Attribute that
provides a combobox of values populated by a function from which
the user can choose.
[Visual Basic .NET] |
Copy Code
|
Public _choice As
Object
Public Property
Choice() As Object Implements
IExample2.Choice
Get
Return
_choice
End
Get
Set(ByVal
value As Object)
_choice
= value
End
Set
End Property
Public ReadOnly Property Choices() As
Object() Implements IExample2.Choices
Get
Return
New Object(3) {"0",
"1", "2",
"3"}
End
Get
End Property
Public Function
GetPluginConfig(ByVal pAttrBuilder
As AGI.Attr.AgAttrBuilder)
As Object
Implements
IAgUtPluginConfig.GetPluginConfig
If
m_AgAttrScope = Nothing Then
m_AgAttrScope
= pAttrBuilder.NewScope()
pAttrBuilder.AddChoicesFuncDispatchProperty(m_AgAttrScope,
"Choice", "A
property", "Choice",
"Choices")
End
If
Return
m_AgAttrScope
End Function
|
|
See Also