0

>> Learning WPF Full <<

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:>> Learning WPF Full <<
جمعه 25 اردیبهشت 1394  7:04 AM

 ادامه کنترل DockPanel
ترتیب در Dock کردن کنترل ها :
 
ترتیب تنظیم خاصیت Dock مربوط به کنترل ها در کنترل DockPanel خیلی مهم هست، خب این جمله رو با یه تیکه کد براتون توضیح میدم دقت کنید به کد زیر :
 
کد PHP:
<Window x:Class="DockPanel.Window1" 
 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
 
    Title="Window1" Height="303.71" Width="579.505"> 
    <DockPanel Margin="0,0,2,2"> 
        <Button Background="Blue" DockPanel.Dock="Top" Margin="0,0,-12,0" Content="button2" Height="46"/> 
        <Button Background="Green" Margin="103,0,179,0" Content="button1" DockPanel.Dock="Bottom" Height="50"/> 
    </DockPanel> 
</Window>  
 
 
در کد بالا و در تصویر می بینید ، دکمه ای که با رنگ آبی مشخص کردم، به دلیل اینکه قبل از دکمه سبز رنگ تعریف شده ، کل فضای گوشه بالای فرمو به خودش اختصاص داده.
خب حالا من جای دو دکمه رو عوض میکنم فقط دوخط زیرو 
 
کد PHP:
        <Button Background="Green" Margin="103,0,179,0" Content="button1" DockPanel.Dock="Bottom" Height="50"/> 
        <Button Background="Blue" DockPanel.Dock="Top" Margin="0,0,-12,0" Content="button2" Height="46"/>  
 
خروجی این تعویض دقیقا تصویر بالا خواهد بود پس وقتی ترتیبی در نظر گرفته میشه همون ترتیب تا آخر تثبیت خواهد شد
 
 
مقدار Fill در خاصیت Dock : 
 
خاصیت Dock از کنترل DockPanel دارای مقدار Fill نیست و یهش نیازی نداره ، دلیلشم به خاطر ترتییب چیدن کنترل ها در کنترل DockPanel مربوط ست.
در واقع این کنترل سعی میکنه تا کل فضا رو به کنترل فرزندش اختصاص بده

 

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها