Прежде всего, я хотел бы поблагодарить всех вас за все ваши замечательные материалы.Я должен признать - StackOverflow был величайшим из доступных ресурсов для наставников, и поэтому он дал мне больше знаний, чем ... 4 года в "колледже".Спасибо!
Я работаю с элементом управления, у которого есть свойство, представляющее собой коллекцию объектов.
public class UserParameter
{
string DisplayName { get; set; }
string Property { get; set; }
string Type { get; set; }
}
public class ParameterBuilder: UserControl
{
private ObservableCollection<UserParameter> parameters;
//alright - this is really dependency property.
//described as property just for simplicity.
public ObservableCollection<UserParamter> Parameters
{
get { return this.parameters; }
set { this.parameters = value; }
}
}
Итак, суть этого вопроса состоит в том, чтобы выяснить, как создать эту коллекцию вXaml.Например:
<custom:ParameterBuilder Name="Parameter">
<custom:ParameterBuilder.Parameters>
<custom:UserParameter DisplayName="Test 0" Property="Size" Type="String"/>
<custom:UserParameter DisplayName="Test 1" Property="Value" Type="Decimal"/>
</custom:ParameterBuilder.Parameters>
</custom:ParameterBuilder>
Возможно ли это, и если да, то как мне это сделать?