WPF UserControl: Grid auf einem Button Resized nicht ?

04/01/2010 - 20:47 von Lorenz Buchberger | Report spam
Hallo Newsgroup,

Ich habe in einem UserControl auf einem Button ein Grid liegen - wenn ich
das UC vergrößere resized sich der Button, dass Grid aber nicht ?

Wie geht das ?

<UserControl x:Class="ClientGUI.TouchCallButton"
xmlns="http://schemas.microsoft.com/winfx/...tion"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"




<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Templates/GlassButton.xaml"/>
<ResourceDictionary Source="Graphics/CallGraphics.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>


<Grid>
<Button Name="theButton" Template="{StaticResource GlassButton}"
Background="Black" Foreground="WhiteSmoke">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="45" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>

<TextBlock Name="Line1" Grid.Column="1" Grid.Row="0"
FontWeight="bold" Text="Line1" />
<TextBlock Name="Line2" Grid.Column="1" Grid.Row="1"
Text="Line2" />
<TextBlock Name="Line3" Grid.Column="1" Grid.Row="2"
Text="Line3"/>

<Rectangle Name="ButtonImage" Fill="{DynamicResource
CallGreen}" Height="36" Width="36" Grid.Row="0" Grid.Column="0"
Grid.RowSpan="3"/>
</Grid>
</Button>
</Grid>
</UserControl>
 

Lesen sie die antworten

#1 Joachim Fuchs
05/01/2010 - 10:06 | Warnen spam
Hallo Lorenz,

was erwartest Du denn? Das einzige, was sich bei Deinem Beispiel àndern
kann, ist die zweite Spalte des Grids. Die erste wie auch alle Zeilen sind
ja nicht variabel eingestellt.

Gruß
Joachim


Dr. Joachim Fuchs - Autor - Dozent - Softwarearchitekt
http://www.fuechse-online.de/beruflich/index.html

Ähnliche fragen