WPF XAML绑定时不显示文本框
|
我在一个简单的文本框中无法显示我想要的内容时遇到了麻烦。
基本上,我有一个来自此数据文件xml的分组列表框:
<Hosts>
<Host foo=\"aaa\">
<usable>1</usable>
</Host>
<Host foo=\"bbb\">
<usable>1</usable>
</Host>
</Hosts>
我有以下代码:
<CollectionViewSource x:Key=\"cvs\"
Source=\"{Binding Source={StaticResource HostsData}}\">
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName=\"@foo\" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
<DataTemplate x:Key=\"categoryTemplate\">
<TextBlock Text=\"test\"
FontWeight=\"Bold\"
Background=\"Gold\"
Margin=\"0,5,0,0\" />
</DataTemplate>
...
<ListBox Name=\"myList\"
Grid.Row=\"0\"
Grid.Column=\"1\"
TextBlock.FontSize=\"9\"
Margin=\"2\"
ItemsSource=\"{Binding Source={StaticResource cvs}}\"
ItemTemplate=\"{StaticResource MachinesTemplate}\">
<ListBox.GroupStyle>
<GroupStyle HeaderTemplate=\"{StaticResource categoryTemplate}\" />
</ListBox.GroupStyle>
</ListBox>
所以我有分组列表框,但是测试框内容为空。它是\“ gold \”,如果我设置Text = \“ test \”,则按照预期的方式将其加粗,但是我无法显示它来显示\“ foo \”内容(aaa,bbb)。
到目前为止,我已经尝试过各种绑定方法,但是都没有成功。
没有找到相关结果
已邀请:
1 个回复
僻朵庙惩竣
到此为止,假设您所有的XPath都正常工作,这是另外一系列问题。这是一个完整的简化示例,其中包含代码中的相关部分: