好的,抱歉这个过于宽泛的问题,但让我们看看你们的建议....
我有一个XML文件加载的WPF ListView,使用XAML(下面的代码)
我有第二个XML文件,其中的项目与我的ListView中的项目相匹配.但是,如果第二个文件中没有匹配项,那么我希望禁用ListItem.
一个简单的例子:
我的ListView包含在其中:
Joe
Fred
Jim
Run Code Online (Sandbox Code Playgroud)
(因为它加载了第一个XML文件)
我的第二个XML文件(基本上):
Joe
Jim
Run Code Online (Sandbox Code Playgroud)
我希望ListView以某种方式使用第二个文件,导致"Fred"被禁用.
我假设它将是某种"过滤器"我将在XAML中的某处应用.
<ListView Name="lvwSourceFiles"
Margin="11,93,0,12" VerticalContentAlignment="Center"
HorizontalAlignment="Left" Width="306"
Cursor="Hand" TabIndex="6"
ItemsSource="{Binding}"
SelectionMode="Multiple"
SelectionChanged="lvwSourceFiles_SelectionChanged" >
<ListBox.DataContext>
<XmlDataProvider x:Name="xmlSourceFiles" XPath="AssemblyUpdaterSource/sources/source/File" />
</ListBox.DataContext>
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<EventSetter Event="PreviewMouseRightButtonDown"
Handler="OnSourceListViewItemPreviewMouseRightButtonDown" />
</Style>
</ListView.ItemContainerStyle>
</ListView>
Run Code Online (Sandbox Code Playgroud)