मैं मिश्रण अभिव्यक्ति का उपयोग कर रहा हूं और बस WPF के साथ शुरू किया।एक WPF विंडो उत्तरदायी बनाने के लिए कैसे करें
मैं एक विंडो उत्तरदायी विंडो बनाने की कोशिश कर रहा हूं जो एकाधिक ग्रिड को समायोजित कर सकता है और विंडो आकार के अनुसार न्यूनतम चौड़ाई तक आकार में बदल जाएगा।
यह उन सभी लोगों की तरह:
मेरे कोड अब तक:
<Window x:Class="Blend.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" WindowState="Maximized">
<Grid>
<Border CornerRadius="5" BorderBrush="RoyalBlue" BorderThickness="1"
Padding="5" HorizontalAlignment="Left" Margin="20,10,0,0"
VerticalAlignment="Top" Height="211.5" Width="484.5">
<Grid Background="#FFEDF3F8">
</Grid>
</Border>
<Border CornerRadius="5" BorderBrush="RoyalBlue" BorderThickness="1"
Padding="5" Margin="523.333,10,16.334,283.5">
<Grid Background="#FFEDF3F8"/>
</Border>
<Border CornerRadius="5" BorderBrush="RoyalBlue" BorderThickness="1"
Padding="5" Margin="21.333,234,16.334,144">
<Grid Background="#FFEDF3F8"/>
</Border>
<Border CornerRadius="5" BorderBrush="RoyalBlue" BorderThickness="1"
Padding="5" Margin="21.333,372,16.334,31.5">
<Grid Background="#FFEDF3F8"/>
</Border>
<Button Content="Button" HorizontalAlignment="Left" Margin="626.833,478.5,0,0"
VerticalAlignment="Top" Width="49" Background="#FF00458C"/>
<Button Content="Button" HorizontalAlignment="Left" Margin="693.166,478.5,0,0"
VerticalAlignment="Top" Width="49" Background="#FF00458C"/>
</Grid>
</Window>
2 बातें की कोशिश की है यहाँ एक Margin
है और अन्य Width
और Height
साथ 'संरेखण' का उपयोग किया जाता है ।
सुनिश्चित नहीं है कि मेरे उद्देश्य को कौन सा हल करेगा और दूसरा यह स्क्रीन आकार का जवाब देगा या नहीं।
मैं * का उपयोग कर गतिशील ग्रिड के बारे में पढ़ें * लेकिन ऐसा लगता है कि यह यहां काम नहीं करता है।
धन्यवाद,
आपको अपने ग्रिड के कॉलम और पंक्तियों को परिभाषित करना चाहिए। क्या आपने [ऑनलाइन दस्तावेज] पढ़ा है (http://msdn.microsoft.com/en-us/library/system.windows.controls.grid.aspx)? एक उदाहरण है – Clemens
लेकिन क्या होगा यदि मैं ऐसा नहीं करना चाहता हूं तो बस पूरे ग्रिड को परिभाषित करें? हां @ क्लेमेन, मैंने इसे चेक किया था। –
@ क्लेमेंस जैसा कि आप देख सकते हैं कि मैं प्रत्येक ग्रिड के अंदर एक सीमा शामिल कर रहा हूं और फिर चौड़ाई/ऊंचाई को उस सीमा पर सेट करने की कोशिश कर रहा हूं और ग्रिड ठीक से नहीं देख रहे हैं। –