Ich habe ein MainWindow mit einem Datagrid und einem Bildrahmen. Das Datagrid enthält ein Bild pro Zeile. Wenn ich die Zeile anwähle, wird das Bild (Bild1) in einem Bildrahmen angezeigt.WPF Anzeige des gleichen Bildes in zwei verschiedenen Fenstern
Ich möchte dieses Bild in einem anderen Fenster (WindowPicture) anzeigen, indem ich auf eine Schaltfläche in MainWindow klicke.
Ich habe den folgenden Code funktioniert gut, aber wenn ich ein anderes Bild auswählen, wird im Hauptfenster, aber nicht in dem zweiten Fenster Aktualisierung:
Hauptfenster XAML Bild 1
Image x:Name="image1"
Source="{Binding SelectedImage,Mode=TwoWay,Converter={StaticResource imgPathCon}}"
Mainwindow XAML Button-Aktion
Name="btnWindowPicture"
Click="btnWindowPicture_Click"
MainWindow.cs Button-Aktion
private void btnWindowPicture_Click(object sender, RoutedEventArgs e)
{
WindowPicture win2 = new WindowPicture();
win2.image2.Source = new BitmapImage(new Uri(SelectedImage));
win2.Show();
}
WindowPicture XAML
<Grid>
<Image x:Name="image2"
HorizontalAlignment="Left"
Height="798"
Margin="10,10,0,0"
VerticalAlignment="Top" Width="871" Stretch="Fill" />
</Grid>
Ich brauche wahrscheinlich einen Zweiweg-Bindungsmodus im button_click Verfahren zu schaffen, aber ich weiß nicht, wie es programmatisch zu tun.
Dank
Dank mm8. Ich habe versucht, den Datenkontext des Bildes in XAML ohne Erfolg einzustellen. Es funktioniert jetzt wie ein Zauber. Grüße. – Kerike