मेरे पास विस्तारणीय पैनल (Expander
के माध्यम से) के साथ एक WPF विंडो है। पैनल खिड़की के बाईं तरफ है, और जब खिड़की का विस्तार किया जाता है तो सामग्री फिट करने के लिए बढ़ती है।WPF - बाईं ओर विंडो को विस्तृत करें
डिफ़ॉल्ट रूप से, विंडोज़ शीर्ष-बाईं ओर लगी हुई हैं, इसलिए मेरी विंडो दाईं ओर बढ़ती है। मैं खिड़की बाईं ओर बढ़ना चाहता हूँ।
मैं Window.SizeChanged
घटना में निम्नलिखित करने की कोशिश की:
private void onWindowSizeChanged(object sender, SizeChangedEventArgs e)
{
Left -= (e.NewSize.Width - e.PreviousSize.Width)
}
और यह काम करता है, लेकिन विकास झटकेदार है, और मैं एक चिकनी समाधान खोजने के लिए चाहते हैं।
मैं आपके वर्तमान समाधान के साथ खेल रहा हूं, और इसमें भी समस्याएं प्रतीत होती हैं। यदि आप खिड़की की पकड़ के साथ आकार बदलते हैं (यानी विस्तारक का उपयोग नहीं करते हैं), तो आकार बदलने वास्तव में चंचल है। मेरे अंत में, खिड़की का आकार बदलने का कार्य भी आपके विंडो आकार बदलने वाले कोड को तोड़ देता है और यह अब बाईं ओर विस्तारित नहीं होगा। – Dave