SORU
23 Mart 2010, Salı


WPF: grid satırı Gizle

<Grid> ile basit bir WPF formu üzerindeki ilan ediyorum.

Bu kılavuzda ben o Satırları bir grup var:

   <Grid.RowDefinitions>
        <RowDefinition Height="Auto" MinHeight="30" />
        <RowDefinition Height="Auto" Name="rowToHide"/>
        <RowDefinition Height="Auto" MinHeight="30" />
    </Grid.RowDefinitions>

Aslında adı "" birkaç giriş alanları ve bu alanlar ihtiyacım yok. bu satırı gizlemek istiyorum rowToHide ile satır yani Onun basit, sadece sıradaki tüm öğeleri ayarlamak için Görünürlük için yeterli = Gizli, ancak Satır hala kılavuzda yer kaplıyor. Çok Height = 0 falan ayarlama gibi bir şey yapman gerekiyor. Ama bu pek işe yaramadı.

Olabilir ama bence bu: bir form, bir damla aşağı söyleyerek, "Ödeme Tipi" ve eğer bir kişi seçer "Nakit", sonra gizle satır içeren Kartı detayları. Ve bu formu zaten gizli başlatmak için bir seçenek değil.

Herkese teşekkürler!

CEVAP
27 HAZİRAN 2010, Pazar


Ayrıca Kılavuz Satır başvuran ve daha sonra kendisi satır Yüksekliğini değiştirerek bunu yapabilirsiniz.

XAML

<Grid Grid.Column="2" Grid.Row="1" x:Name="Links">
   <Grid.RowDefinitions>
      <RowDefinition Height="60" />
      <RowDefinition Height="*" />
      <RowDefinition Height="*" />
      <RowDefinition Height="80" />
   </Grid.RowDefinitions>
</Grid>

VB.NET

If LinksList.Items.Count > 0 Then
   Links.RowDefinitions(2).Height = New GridLength(1, GridUnitType.Star)
Else
   Links.RowDefinitions(2).Height = New GridLength(0)
End If

Buna rağmen Kılavuz içindeki elementlerin Çöken de çalışıyor, bu ise çökmüş olabilir kapsayan bir öğesi olan Kılavuz içinde çok sayıda öğe varsa biraz daha kolaydır. Bu iyi bir alternatif sağlayacak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MrRandomSong

    MrRandomSong

    29 Kasım 2009
  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006
  • UniqueApps

    UniqueApps

    4 Ocak 2009