با سلام
من برای بخشی از برنامم میخوام از UserControl استفاده کنم
UserControl من به این شکله که درون یک Rectangel میخوام چند Rectangel داشه باشم به شکل زیربرای اینکار اومدم یک Rectangel اصلی قراردادم و درون اون از چند Rectangel با ابعاد کوچکتر استفاده کردم به صورت زیر

<Grid x:Name="MainGrid" Margin="1" FlowDirection="RightToLeft">
<Rectangle x:Name="MainRectangel" Fill="#FFF1F1F1" RadiusX="15" RadiusY="15" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Width="Auto" Height="Auto" Margin="0,0,-155,0" Stroke="#FFF29393" Grid.RowSpan="2"/>
<Rectangle x:Name="ChildeRectangle1" Fill="#FFF1F1F1" Height="Auto" HorizontalAlignment="Left" Margin="39,0,0,0" Stroke="#FFB6B0B0"/>
<Rectangle x:Name="ChildeRectangle2" Fill="#FFF1F1F1" Height="Auto" HorizontalAlignment="Left" Margin="194,0,0,0" Stroke="#FFB6B0B0"/>
<Rectangle x:Name="ChildeRectangle3" Fill="#FFF1F1F1" Height="Auto" HorizontalAlignment="Left" Margin="504,0,0,0" Stroke="#FFB6B0B0"/>
<Rectangle x:Name="ChildeRectangle4" Fill="#FFF1F1F1" Height="Auto" HorizontalAlignment="Left" Margin="349,0,0,0" Stroke="#FFB6B0B0"/>
<Image HorizontalAlignment="Left" Height="45" Margin="96,18,0,0" VerticalAlignment="Top" Width="42"/>
</Grid>
سوالی که دارم اینه

  1. اگر بخوام تعداد Rectangel ساخته شده درون Rectangel اصلی از طرف مصرف کننده مشخص بشه و با اون تعداد ترسیم انجام بشه چه جوری میتونم
  2. اگر بخوام ابعاد Rectangel بکار رفته بر اساس Rectangel اصلی محاسبه و بر اساس فضای موجود در Rectangel اصلی محاسبه بشه و ابعاد اون بر اساس تعداد Rectangel اضافه شده محاسبه بشه، باشه چه جوری میشه
  3. درون هر Rectangel کوچیک یک Image و یک TextBox قرار میدم و هر کدوم رو با Get و Set مقدار دهی میکنم میخوام اندازه اونها بر اساس عرض Rectangel محاسبه بشن