【发布时间】:2015-02-19 23:57:34
【问题描述】:
首先,了解我正在处理在运行时从 XML 生成的动态接口。我编写了 XAML,它打开各种元素和属性以创建适当的控件和标签,以便显示增强的 XML 文件中包含的数据。
示例 XML 片段:
<floop Format="combo" Choices="apple;banana;cherry" Value="cherry"/>
格式和值已经有效。我正在寻找一种使选择起作用的方法。 (是的,这对于 XML 来说是非常规的,但它现在可以达到目的。)
这是一个提议的 XAML 片段:
<ComboBox Style="{StaticResource ComboButtonStyle}"
Width="200"
ItemsSource="{Binding XPath=@Choices}" IsEditable="True"
/>
问题是,@Choices 是单个字符串,所以我建议解析字符串以生成 ItemsSource 所需的数据类型。
从这里到那里怎么走?
【问题讨论】: