WPF-Bildsteuerung

11/06/2010 - 11:11 von Jakob Brunner, Switzerland | Report spam
Hallo zàme
Ich möchte in einem Fensterausschnitt, welches in einem WPF-Grid gebunden
ist, fallweise das eine oder andere anzeigen können. Ich stelle mir dies so
vor, wie wenn in diesem Grid zwei Gridbereiche übereinander liegen habe und
ich aus dem Codebereich die eine oder andere Darstellung ein- oder
ausschalten könnte. Entsprechend würde die eine oder andere Darstellung im
gemeinsamen Bereich dargestellt. Möchte noch betonen, dass alternativ die
eine oder andere Darstellung angezeigt werden muss, miemals beide
gleichzeitig.

Wie kann man sowas machen?

Gruss und Danke
Jakob
Jakob Brunner
Luzern, Switzerland
 

Lesen sie die antworten

#1 Frank Dzaebel
11/06/2010 - 12:28 | Warnen spam
Hallo Jakob,

Ich möchte in einem Fensterausschnitt, welches in
einem WPF-Grid gebunden ist, fallweise das eine
oder andere anzeigen können.



Du kannst "zum Beispiel" zwei UserControls benutzen.
Im Beispiel: Bereich1 und Bereich2. Dann Setzen z.B. mit:

bool toggle = false;
private void button1_Click(object sender, RoutedEventArgs e)
{
if (toggle) meinInhaltsBereich.Content = new Bereich1();
else meinInhaltsBereich.Content = new Bereich2();
toggle = !toggle;
}
______
und den Bereich im Window dann etwa so:

<Grid>
<!-- weiteres ... -->
<ContentControl Name="meinInhaltsBereich"
HorizontalAlignment="Left" Margin="173,124"
VerticalAlignment="Top"/>
</Grid>

Und platziere das ContentControl am besten am Schluss
des Containers, damit Du keine ZIndex-Anpassungen
durchführen musst. (Es gibt auch andere Möglichkeiten).


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen