نوشته شده توسط
MMRavari
بسیار ممنونم
من مواردی رو که فرمودین در مورد Text انجام دادم اما نتونستم درون برنامه تعریف کنم
ممنون میشم در فایل پیوست اون رو قرا بدین
این بجای کد اول تون :
<Style x:Key="newRectangleTextBox" TargetType="{x:Type TextBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TextBox}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Border BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" CornerRadius="15,15,0,0" BorderThickness="0,0,0,1" Grid.Row="0">
<TextBlock x:Name="txtTitle" Margin="5,5,5,0" Background="{x:Null}" Text="{TemplateBinding Text}" VerticalAlignment="Center" HorizontalAlignment="Center" FontFamily="B Nazanin" FontSize="32" Foreground="{TemplateBinding Foreground}"/>
</Border>
<Grid Grid.Row="1">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Border Grid.Column="0" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" CornerRadius="0,0,0,15" BorderThickness="0,2,2,0">
<TextBlock x:Name="txtText1" Grid.Column="0" Margin="5,0,0,5" Text="ريال" Background="{x:Null}" VerticalAlignment="Center" HorizontalAlignment="Center" FontFamily="B Nazanin" FontSize="25" Foreground="{TemplateBinding Foreground}"/>
</Border>
<Border Grid.Column="1" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" CornerRadius="0,0,15,0" BorderThickness="2,2,0,0">
<TextBlock x:Name="txtText2" Grid.Column="1" Margin="0,0,5,5" Text="35،000،000،000" Background="{x:Null}" VerticalAlignment="Center" HorizontalAlignment="Center" FontFamily="B Nazanin" FontSize="25" Foreground="{TemplateBinding Foreground}"/>
</Border>
</Grid>
</Grid>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
این هم بجای کد دوم تون :
<TextBox x:Name="txt1"
Style="{DynamicResource newRectangleTextBox}"
Background="#FFA5A5D6"
BorderBrush="#FF5252DC"
Margin="382,47,161,293"
Foreground="#FFBB36B5"
Text="متن بایند شده"/>
فقط پروپرتیِ Text ئه TextBox بایند شد .
نوشته شده توسط
MMRavari
در مورد رویدادها در WPF میدونم اما درون ResourceDictionery نمیدونم چه جوری هست
در رابطه با آموزش هم متاسفانه در ساخت Resourc مطلبی پیدا نکردم اگر ممکنه آدرسی قرار بدین
به هر حال از محبتی که کردیدن ممنونم
ربطی به ResourceDictionery نداره :
<TextBox x:Name="txt1"
Style="{DynamicResource newRectangleTextBox}"
Background="#FFA5A5D6"
BorderBrush="#FF5252DC"
Margin="382,47,161,293"
Foreground="#FFBB36B5"
Text="متن بایند شده"
Opacity="0.5"
MouseEnter="txt1_MouseEnter"
MouseLeave="txt1_MouseLeave"/>
و در کد سی شارپ :
private void txt1_MouseEnter(object sender, MouseEventArgs e)
{
this.txt1.Opacity = 1;
}
private void txt1_MouseLeave(object sender, MouseEventArgs e)
{
this.txt1.Opacity = 0.5;
}