0

>> Learning WPF Full <<

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

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

 ادامۀ کنترل Grid (ستون ها)
در پست قبلی دربارۀ سطرها در کنترل گرید براتون صحبت کردم و قرار شد دربارۀ ستون ها و طرز تعریف و قرار گیریشون براتون صحبت کنم که در این پست به همین بخش می پردازیم
 
کنترل گرید دارای خاصیتی به نام ColumnDefinitions هست که توسط اون می تونید تعداد ستون های دلخواه تونو برای کنترل گرید تعریف کنید، به کد زیر دقت کنید :
 
کد PHP:
<Window x:Class="Grid.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="235.689" Width="453.357">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
        </Grid.ColumnDefinitions>
    </Grid>
</Window>  
در کد بالا سه ستون برای کنترل گرید تعریف کردم که تعاریف ستون ها بین دو تگ <Grid.ColumnDefinitions> ، و تگ پایانی </Grid.ColumnDefinitions> قرار گرفتن.
هرستون توسط دستور <ColumnDefinition></ColumnDefinition> مشخص میشه و هر دستور <ColumnDefinition></ColumnDefinition> به معنی وجود یک ستون به عنوان ستون های گرید می باشد.
 
 
مثال :
 
کد بالا رو داریم و من فقط برای شفاف شدن یه مثال میزنم اول کد زیرو ببینید
 
کد PHP:
<Window x:Class="Grid.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="235.689" Width="453.357">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
        </Grid.ColumnDefinitions>
        <TextBlock HorizontalAlignment="Left" Margin="48,86,0,0" TextWrapping="Wrap" Text="ستون اول" VerticalAlignment="Top"/>
        <TextBlock HorizontalAlignment="Left" Margin="53,86,0,0" TextWrapping="Wrap" Text="ستون دوم" VerticalAlignment="Top" Grid.Column="1"/>
        <TextBlock HorizontalAlignment="Left" Margin="40,86,0,0" TextWrapping="Wrap" Text="ستون سوم" VerticalAlignment="Top" RenderTransformOrigin="7.667,-0.25" Grid.Column="2"/>
 
    </Grid>
</Window>  
خب من برای هر ستون با استفاده از تگ TextBlock متنی رو برای هر ستون با خاصیت های متفاوت به کنترل گریدم اضافه کردم که نتیجۀ کد بالا به این شکل خواهد شد 
 
 
 
نتیجه این که ما میتونیم کنترل های دیگه ای رو به کنترل های دیگه در wpf اضافه کنیم و از این نظر مشکلی نخواهد بود
 
ادامۀ همین موضوع (کنترل گرید) ، در پست های بعدی انشاالله ...

 

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

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