আমি যা করার চেষ্টা করছি তা হল একটি উইন্ডো দেখানো, এতে স্পষ্টভাবে উচ্চতা / প্রস্থ নেই (উভয় মান বাদ দেওয়া বা সেট করা Auto
)। আমি অনুমান করছিলাম যে উইন্ডোটি স্বয়ংক্রিয়ভাবে এর আকারটি সন্ধান করবে - সমস্ত ধারণকৃত ব্যবহারকারীকন্ট্রোল আকারগুলি গণনা করছে, তবে এটি আসলে কাজ করে না!
পরিবর্তে আমি একটি বড় উইন্ডো পেয়েছি Actualwidth
এবং Actualheight
উভয়কে 512 (?!?!) এ সেট করে মান দিয়েছি
উইন্ডো ঘোষণা:
<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>
এই উইন্ডোটির মাধ্যমে একটি ডায়ালগ হিসাবে প্রদর্শিত হচ্ছে:
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
এটির কোন সমাধান আছে? আমি স্পষ্টভাবে আমার উইন্ডোর আকার নির্ধারণ করতে চাই না কারণ কনস্ট্রাক্টর প্যারামিটারের ভিত্তিতে ফর্মের অনেকগুলি নিয়ন্ত্রণ ধসে যাবে এবং ফর্মটির আসল আকারটি অনুসন্ধান করার চেষ্টা করা জটিল (এবং কুৎসিত) হবে।
.WindowStartupLocation
সেট"CenterScreen"