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

  • Android Developers

    Android Deve

    9 Kasım 2007
  • Brendan van Son

    Brendan van

    5 Aralık 2006
  • Sergio Fernandez

    Sergio Ferna

    1 EKİM 2009