PDA

View Full Version : چگونه می توانیم حاشیه های TextBox و ComboBox رو می توانیم گرد گنیم



mohsen_zelzela00
دوشنبه 24 بهمن 1390, 23:39 عصر
با سلام خدمت اساتید محترم

چگونه می توانیم حاشیه کنترل هایی مثل TextBox و ComboBox را می توانیم گرد کنیم؟؟؟؟

ممنون میشم اساتید محترم راهنمایی کنند

sinaone1
سه شنبه 25 بهمن 1390, 07:47 صبح
عزیزم شما توی استایل مورد نظرتوی کافیه از container ، border استفاده کنید و خوب دیگه راحت میتونید اونو به شکل روند در بیارید البته اون به شما امکان میده که هر طرفش رو یه مقدار دلخواه بدی مثال زیر ببینی کارت حله

mze666
سه شنبه 25 بهمن 1390, 12:02 عصر
سلام - این استایل برای textbox هستش:

<Style x:Key="{x:Type TextBox}" TargetType="{x:Type TextBoxBase}">
<Setter Property="FontFamily" Value="Tahoma" />
<Setter Property="FlowDirection" Value="RightToLeft" />
<Setter Property="SnapsToDevicePixels" Value="True"/>
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="KeyboardNavigation.TabNavigation" Value="None"/>
<Setter Property="FocusVisualStyle" Value="{x:Null}"/>
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="MinHeight" Value="23"/>
<Setter Property="AllowDrop" Value="true"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TextBoxBase}">
<Border
Name="Border"
CornerRadius="10"
Padding="2"
Background="{StaticResource WindowBackgroundBrush}"
BorderBrush="#BBBBBB"
BorderThickness="1">
<ScrollViewer Margin="0" x:Name="PART_ContentHost"/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter TargetName="Border" Property="Background" Value="#EEEEE8"/>
<Setter TargetName="Border" Property="BorderBrush" Value="#817861"/>
<Setter Property="Foreground" Value="#2F2F22"/>
</Trigger>
<Trigger Property="IsReadOnly" Value="True">
<Setter TargetName="Border" Property="Background" Value="#EEEEE8"/>
<Setter TargetName="Border" Property="BorderBrush" Value="#817861"/>
<Setter Property="Foreground" Value="#2F2F22"/>
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="Border" Property="BorderBrush" Value="#C6C6C6" />
</Trigger>
<Trigger Property="IsFocused" Value="True">
<Setter TargetName="Border" Property="BorderBrush" Value="#D1A651" />
<Setter TargetName="Border" Property="BorderThickness" Value="1.3" />
</Trigger>
<Trigger Property="Validation.HasError" Value="True">
<Setter TargetName="Border" Property="Background" Value="#F4DFDF" />
<Setter TargetName="Border" Property="BorderBrush" Value="#DD4B39" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>