با سلام
من میخوام تکست باکس جدیدی رو بسازم که دارای دوردیف باشه
برای اینکار اومدم در یک ResourceDictionery
به شکل زیر عمل کردم
<Style x:Key="MyTextBox" TargetType="{x:Type TextBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TextBox}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Border Grid.Row="0" BorderBrush="Black" BorderThickness="1">
<TextBox x:Name="txtTitle" />
</Border>
<Border Grid.Row="1" BorderBrush="Black" BorderThickness="1,0,1,1">
<TextBox x:Name="txtText"/>
</Border>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>در برنامه هم اون رو بدین شکل فراخوانی کردم
<TextBox Style="{DynamicResource MyTextBox}" Width="100" Height="50"/>مشکلی که وجود داره اینه که در زمان فراخوانی نمیتونم مقادیر txtTitle و txtText رو تعیین و به اون مقدار بدم
ممنون میشم راهنمایی کنید
مرسی یعنی کسی با این مشکل روبرو نشده
یا من نتونستم مشکلم رو بیان کنم
ممنون میشم از دوستان راهنمایی کنن
سلام
برای این کار بهتره از UserControl یا CustomControl استفاده کنید و یک کامپوننت جدید بسازید که ویژگی های شما رو داشته باشه (که باید از نوع DependencyProperty باشند). برای انجام این کار بخش های 28 و 29 رو مشاهده فرمایید.