کنترل UniformGrid
این کنترل به تعدادی سطر و ستون با اندازه های یکسان تقسیم بندی میشه ، عناصر فرزند این کنترل می تونن در هریک از این سلول ها قرار بگیرن.
سلول های ساخته شده از ایجاد این کنترل، همه دارای اندازه های یکسان هستن.
برای فراخوانی این کنترل روی فرمتون میتونید با کدنویسی اونو صدا بزنید به این شکل
کد PHP:
<UniformGrid Rows="8" Columns="5">
</UniformGrid>
اگه خواستین کنترل رو بدون کدنویسی روی فرمتون اضافه کنید باید دقت کنید که این کنترل به صورت پیش فرض در toolbox وجود نداره و باید اونو از قسمت wpf components به toolbox تون اضافه کنید به صورت زیر
فقط دقت کنید که باید سطر و ستون رو بهش بدیم چون به تعدادی از این سطر و ستون ها احتیاج داره، در واقع خودش شامل کنترل ، تعداد سطر ها و تعداد ستون ها ست
این کنترل برای موارد خاصی استفاده میشه و به ندرت در طراحی واسط های برنامه ها به کار برده میشه
به ماشین حساب ساده ای که طراحی شده دقت کنید
کد PHP:
<Window x:Class="UniformGrid.UniformGridContainer"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="UniformGridContainer" Height="212.049" Width="263.533">
<Window.Resources>
</Window.Resources>
<UniformGrid Rows="6" Columns="6" Margin="0,0,2,5">
<Button Background="Red" >*</Button>
<Button Background="Blue">1</Button>
<Button Background="Azure">2</Button>
<Button Background="CornflowerBlue" >3</Button>
<Button Background="Cyan" >4</Button>
<Button Background="Cornsilk">5</Button>
<Button >6</Button>
<Button >7</Button>
<Button >8</Button>
<Button >10</Button>
</UniformGrid>
</Window>
با توضیحاتی که دادم درک این کنترل که چه کاری انجام میده کاملا واضحه ، در این کنترل، مستقیما نمی تونیم مشخص کنیم که کدوم کنترل در چه سلولی قرار بگیره در واقع سلول هر کنترل بر اساس ترتیبی که آن کنترل در کنترل های فرزند کنترل UniformGrid داره، مشخص میشه