İçinde etiketleri veya düğmeleri bulunan üst ve altta bir satır bulunan bir Kılavuza sahip olmak isterim. Ortada bir ListBox kullanmayı planlıyorum. ListBox'ın kullanılabilir tüm alanı kullanması için genişletmesini istiyorum. Diğer iki satırın yüksekliğini kodlamak güzel olurdu. Benim XAML'ım aşağıda. Orta bölümün otomatik olarak nasıl genişleyebilirim? Teşekkürler.WPF Satır yüksekliği "Otomatik" olarak ayarlanmış ızgara düzen paneli
<UserControl x:Class="WpfApplication1.UserControl1"
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="300" d:DesignWidth="300">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Label Grid.Row="0"
Grid.ColumnSpan="3"
Content="Top Row" />
<ListBox Grid.Row="1"
Grid.ColumnSpan="3" />
<Label Grid.Row="2"
Grid.ColumnSpan="3"
Content="Bottom Row" />
</Grid>
Teşekkür bir demet. Çok yararlı. – Nate
@Nate. "*" kısayolları bundan daha da karmaşıktır. Bu örnekte daha fazla bir şeye ihtiyacınız yoktur, ancak farklı oranlarda genişletmek için birden çok satır veya sütuna ihtiyaç duyduğunuz karmaşık bir ızgaraya sahipseniz, biri için "2 *" ve diğeri için "5 *" olabilir. Eğer ikisini de “*” olarak bırakmış olursanız (bu da 1 * diyerek kestirme bir yoldur), o zaman iki sıra genişlemiş boşluğu kendi aralarında eşit olarak böler. Alkışlar – Berryl
Teşekkürler Berryl. Bu çok ilginç. – Nate