我已經設置了綁定到ObservableCollection的數據網格。此網格中的一列由用戶控件填充,該用戶控件需要從父數據網格綁定到的ObservableCollection中獲取數據。是否可以綁定子用戶控件以使用ObervableCollection中的數據?我使用的XAML是:將綁定數據傳遞給DataGrid中的用戶控件
<Window x:Class="Hotspots_Control.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Hotspots_Control"
Title="MainWindow" Height="350" Width="525">
<Window.DataContext>
<local:viewModel/>
</Window.DataContext>
<DataGrid ItemsSource="{Binding areaList}" Name="hotspotsGrid" AutoGenerateColumns="False" CanUserAddRows="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Area" Binding="{Binding Path=area}" IsReadOnly="True"/>
<DataGridTemplateColumn Header="Alarms">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<local:AlarmView/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
網格綁定到 「areaList」 中的 「視圖模型」 對象中。我需要讓AlarmView用戶控件訪問ObservableCollection中的每個對象。有沒有辦法做到這一點?
This Works,thanks! – Gtaray