在下面的XAML片段中,爲「testGrid」正確設置了ItemsSource,但對於「testGridResource」則爲null。如何通過綁定將網格的ItemsSource設置爲資源?更一般地說,如何通過綁定將靜態資源定義爲對象的屬性(我僅在使用其他對象的應用程序中使用datagrid作爲示例)?如何通過綁定來設置靜態資源的屬性
<Window x:Class="StackedBarTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:ig="http://schemas.infragistics.com/xaml"
Title="MainWindow" Height="350" Width="525" x:Name="root">
<Window.Resources>
<DataGrid x:Key="testGridResource" ItemsSource="{Binding LoadStatistics, ElementName=root}"></DataGrid>
</Window.Resources>
<Grid x:Name="LayoutRoot">
<DataGrid x:Name="testGrid" ItemsSource="{Binding LoadStatistics, ElementName=root}"></DataGrid>
你在哪裏使用testGridResource?您需要設置封閉xaml元素的DataContext。 – Tilak
@Tilak DataContext在類的構造函數中設置。它與testGrid使用的datacontext相同。另外,我綁定了一個命名元素(root)的屬性。 – Sam
你在哪裏使用你創建的資源testGridResource? –