Hallo,
bisher hatte ich den ganzen Code in einer großen XAML, jetzt würde ich ihn gerne aufteilen.
Dazu sollte aber das SelectedItem des Datagrids in einer UserControl und in dem MainWindow verfügbar sein.
Ich komm einfach nicht drauf wie dieses Binding funktionieren soll.
Eine .zip des nicht funktionierenden Beispiel ist angehängt.
Dieses Binding funktioniert nicht On Runtime
Kann dabei jemand weiterhelfen?
bisher hatte ich den ganzen Code in einer großen XAML, jetzt würde ich ihn gerne aufteilen.
Dazu sollte aber das SelectedItem des Datagrids in einer UserControl und in dem MainWindow verfügbar sein.
Ich komm einfach nicht drauf wie dieses Binding funktionieren soll.
Eine .zip des nicht funktionierenden Beispiel ist angehängt.
XML-Quellcode
- <UserControl x:Class="WpfFlipperCs.Guis.MainJobTableUcs.MainJobTableUc">
- <UserControl.DataContext>
- <local:MainJobTableVm/>
- </UserControl.DataContext>
- <Grid>
- <DataGrid Name="MainDataDatagrid"
- ItemsSource="{Binding mainTablesCollObser, UpdateSourceTrigger=PropertyChanged}"
- SelectedItem="{Binding mainTableObserRow, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
- ...
- </DataGrid>
- </UserControl>
XML-Quellcode
- <UserControl x:Class="WpfFlipperCs.Guis.AuswahlUcs.AuswahlUc">
- <UserControl.Resources>
- <boundMainJobTableUcs:MainJobTableUc x:Key="keyMainJobTableUc" x:Name="MainJobTableUc_Content"/>
- </UserControl.Resources>
- <Grid>
- <TextBox Text="{Binding Content.DataContext.mainTableObserRow.value0, ElementName=MainJobTableUc_Content, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
- Grid.Row="0" Grid.Column="1" MinWidth="50" Height="20" Background="red"/>
- </Grid>
- </UserControl>
XML-Quellcode
- <Window x:Class="WpfFlipperCs.Guis.MainViews.MainWindow">
- <Window.Resources>
- <boundMainJobTableUcs:MainJobTableUc x:Key="keyMainJobTableUc" x:Name="MainJobTableUc_Content"/>
- </Window.Resources>
- <Grid>
- <StackPanel Orientation="Vertical">
- <TextBox Text="{Binding Content.DataContext.mainTableObserRow.value2,ElementName=bountUserControl, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
- Grid.Row="0" Grid.Column="1" MinWidth="50" Height="20" Background="Yellow"/>
- <TextBox Text="{Binding Content.DataContext.mainTableObserRow.value2, Source={StaticResource keyMainJobTableUc}, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
- Grid.Row="0" Grid.Column="1" MinWidth="50" Height="20" Background="LightGreen"/>
- </StackPanel>
- </Grid>
- </Window>
Dieses Binding funktioniert nicht On Runtime
Kann dabei jemand weiterhelfen?
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „mojoReini“ ()