我正在尝试执行以下操作。 我有一个类:SL3中的Combobox绑定字典<string,string>
public class TextField {
public string TextType { get; set; }
}
在我看来,我创建了一个清单:在我的XAML
public TextFieldEditControl()
{
InitializeComponent();
Dictionary<string, string> lst = new Dictionary<string, string>();
lst.Add("SingleLine", "Single line");
lst.Add("MultiLine", "Multi-line");
lst.Add("RichText", "Rich text");
cmbTextType.ItemsSource = lst;
}
我有:
<ComboBox x:Name="cmbTextType" DisplayMemberPath="Value" SelectionChanged="cmbTextType_SelectionChanged"
SelectedItem="{Binding Path=TextType, Mode=TwoWay}" />
的问题是,当我检查的价值的TextType属性,它会返回一个如下所示的字符串:“[SingleLine,Single line]”,而不仅仅是Key。我在哪里可以将它设置为只返回键/值对的键?
我看不出有realted到任何文本字段的源代码,那么为什么你定义那个类? – 2011-01-25 17:42:00
这只是我班的一部分,我将其定义为将我的视图的DataContext设置为此类,然后将它们添加到列表中。 – Masha 2011-01-25 18:08:51