Benutzer mit den meisten Antworten
UserControl: Größe anpassen in GridSplitter

Frage
-
<my:UserTree Grid.Row="1" x:Name="userTree1" />
Hallo zusammen,
schon wieder habe ich eine neue Frage:
Ich habe ein UserControl erstellt, das eine Zelle in einem Grid belegen soll, kein Problem.
Die Größe dieser Zelle ist aber mit Hilfe eines GridSplitters variabel. Da soll sich auch die Größe des UserControls entsprechend anpassen können, das UserControl bleibt abe bei seiner festen Größe. Was ist zu tun?
Hier mein Code:
Zum Einbinden in das Haupptfenster:
<my:UserTree Grid.Row="1" x:Name="userTree1" />
Füge ich statt des UserControls beispielsweise einen Textblock an dieser Stelle ein, ändert diser problemlos seine Größe.
Code des UserControls:
<UserControl x:Class="Mount3D.UserTree" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" mc:Ignorable="d" d:DesignHeight="100" d:DesignWidth="300" > <Grid> <TreeView Background="Magenta" Name="TreeView1" HorizontalAlignment="Left" VerticalAlignment="Top" Width="300" Height="280" BorderThickness="0" FontSize="16" ContextMenuOpening="TreeView1_ContextMenuOpening" PreviewMouseRightButtonDown="TreeView1_PreviewMouseRightButtonDown"> <TreeViewItem Header="Start" Name="header"></TreeViewItem> </TreeView> </Grid> </UserControl>
Was ist zu tun?
Herzlichen Dank im Voraus
Otti
Antworten
-
Hallo, dein Problem ist, das die TreeView im UserControl eine Feste Höhe und Breite hat. Lösche die Angeben und setze Horizontal-/VerticalAlignment auf Stretch. Das dehnt sich alles mit.
Koopakiller - http://koopakiller.ko.ohost.de/
- Als Antwort vorgeschlagen Tom Lambert (Koopakiller)Moderator Sonntag, 4. November 2012 15:53
- Als Antwort markiert Robert BreitenhoferModerator Montag, 5. November 2012 11:32
Alle Antworten
-
Hallo, dein Problem ist, das die TreeView im UserControl eine Feste Höhe und Breite hat. Lösche die Angeben und setze Horizontal-/VerticalAlignment auf Stretch. Das dehnt sich alles mit.
Koopakiller - http://koopakiller.ko.ohost.de/
- Als Antwort vorgeschlagen Tom Lambert (Koopakiller)Moderator Sonntag, 4. November 2012 15:53
- Als Antwort markiert Robert BreitenhoferModerator Montag, 5. November 2012 11:32