|
|||||||
Привязка к другому DataContext
Время создания: 20.11.2019 23:25
Раздел: Компьютер - C# - WPF
Запись: Kozlov-AE/Tetra/master/base/15742815521p77mzdi5m/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
<TextBlock DockPanel.Dock="Top" HorizontalAlignment="Center" Text="Департаменты" /> <ListBox DockPanel.Dock="Top" Height="auto" DataContext="{Binding SelectedCompany}" -----------------источник данных - Родительский компонент. В данном случае Window ItemsSource="{Binding Departaments}" SelectedValue="{Binding ElementName=Window, Path=DataContext.SelectedDepartament}"> <ListBox.ItemTemplate> <DataTemplate> <DockPanel HorizontalAlignment="Stretch"> <TextBlock Text="{Binding Path=Name}" Grid.Column="0" DockPanel.Dock="Left"/> Для СтэкПэнэл мне нужен был датаконтест окна. А он автоматом берет датаконтекст списка. Поэтому указываем вручную <StackPanel HorizontalAlignment="Right" DockPanel.Dock="Right" Orientation="Horizontal" DataContext="{Binding ElementName=Window, Path=DataContext}" > <Button Height="20" Width="20" Margin="1" Content="-" Command="{Binding DeleteDepartament}"/> <Button Height="20" Width="20" Margin="1" Content="E" /> </StackPanel> </DockPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox> <Button DockPanel.Dock="Top" Content="Добавить департамент" Command="{Binding AddDepartament}" Height="30" HorizontalAlignment="Center" VerticalAlignment="Top"/> |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|