سلام
من کار ساخت یوزر کنترل برای برنامه ام رو تازه شروع کردم و برای آموزش شروع به ساخت اولین UserControl به شرح زیر کردمدرون UserControl خودم از یک Label که نام اون رو مشخص کردم و یک TextBox که اون هم داری نام هست مطابق دستورات زیر استفاده کردم



<Grid Background="Gold" x:Name="grd">
<StackPanel Orientation="Horizontal">
<Label x:Name="lblNew" Content="Your Text" Margin="1"/>
<TextBox x:Name="txtNew Margin="3" Width="3"/>
</StackPanel>
</Grid>





حالا در بخش برنامه نویسی با مشکلاتی به شرح زیر برخورد کردم1. برای تغییر متن Label دستورات زیر رو قراردادم ولی متاسفان در برنامه وقتی متن llNewText رو تغییر میدم در زمان برنامه نویسی تغییرات اعمال نمیشه ولی در زمان اجرا تغییرات رو انجام می­ده

public string lblNewText
{
get
{
return lblNew.Content.ToString();
}
set
{
lblNew.Content = value;[/QUOTE]
}


2. برای افزایش خودکار طول UserControl ساخته شده بر اساس میزان متن درج شده در Label باید از چه دستوری استفاده کنم
3. چه جوری میتونم طول TextBox رو برای درج اطلاعات تعیین کنم و در صورت افرایش تعداد کلمات اون طول رو افزایش بدم
4. اگه بخوام اون رو بصورت دو زبانه (فارسی و انگلیسی) طراحی کنم چه روشی وجود دارهممنون از راهنمائی ها تون