SORU
1 Mayıs 2009, Cuma


Pencere Yüksekliği="Otomatik" beklendiği gibi çalışmıyor

Yapmaya çalıştığım şeyi açıkça yükseklik/genişlik, (her iki değer veya Auto silinirse set) olmayan bir pencere gösterecektir. Pencere otomatik olarak boyutu - tüm bilgiler usercontrols boyutlarını hesaplamak öğrenmek olacağını tahmin ediyordum, ama bu aslında işe yaramıyor!

Actualwidth ile büyük bir pencere olsun ve Actualheight 512 ayarlamak için her iki değer yerine(?!?!)

Pencere bildirimi:

<Window x:Class="Window3"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Title="Window3" 
  Height="Auto">
<StackPanel>
    <Label>Window</Label>
</StackPanel>
</Window>

Üzerinden bir iletişim olarak bu pencereyi göstererek:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button2.Click
    Dim dlg As New Window3
    dlg.ShowDialog()
End Sub

Bunun için bir çözüm var mı? İstemiyorum açıkça ayarlamak için boyut pencerem çünkü birçok denetim şeklinde olacaktır çöktü dayalı yapıcı parametreleri ve bulmaya çalışıyorum gerçek boyutu şeklinde olurdu zor (ve çirkin).

CEVAP
1 Mayıs 2009, Cuma


Pencere özelliği SizeToContent to "WidthAndHeight" ayarlayın. Bu yardımcı olacaktır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GoProTutorials

    GoProTutoria

    18 NİSAN 2011
  • TomOdellVEVO

    TomOdellVEVO

    29 Mayıs 2012
  • Utah Valley Online

    Utah Valley

    9 AĞUSTOS 2010