Я не уверен относительно пути к Решетке, на который вы ссылаетесь в своем xaml; однако, учитывая это xaml:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:src="clr-namespace:WpfApplication1"
Title="Test Application - ListView" Height="300" Width="300">
<Window.Resources>
<src:OrderStateConverter x:Key="orderStateConverter"/>
<DataTemplate x:Key="checkbox">
<CheckBox IsChecked="{Binding XPath=@State, Converter={StaticResource orderStateConverter}}"
Margin="0,1,1,1" >
</CheckBox>
</DataTemplate>
<DataTemplate x:Key="headerButton">
<Button/>
</DataTemplate>
</Window.Resources>
<StackPanel>
<ListView Height="Auto"
Name="listView1"
Width="Auto"
ItemsSource="{Binding Source={StaticResource myXmlDatabase},XPath=Item}">
<ListView.Resources>
<DataTemplate x:Key="checkbox2">
<CheckBox IsChecked="{Binding XPath=@State, Converter={StaticResource orderStateConverter}}"
Margin="0,1,1,1" >
</CheckBox>
</DataTemplate>
</ListView.Resources>
</ListView>
</StackPanel>
</Window>
и следующий код извлечет ресурс как из окна, так и из ListView:
public void SomeMethod() {
Object res1 = this.Resources["checkbox"];
Object res2 = this.listView1.Resources["checkbox2"];
return;
}
В этом случае метод находится в коде окна позади класса