This question is locked. New answers and comments are not allowed.
Hello, I have an issue when I try to edit the style of the RadTextBox.
In Visual Studio 12 or Blend, when I choose to edit a copy of the template (Edit template/Edit a Copy in the context menu of the control), the generated template is not a copy of the default template but a completely empty one:
Thank you.
In Visual Studio 12 or Blend, when I choose to edit a copy of the template (Edit template/Edit a Copy in the context menu of the control), the generated template is not a copy of the default template but a completely empty one:
<
ControlTemplate
x:Key
=
"RadTextBoxControlTemplate1"
TargetType
=
"telerikPrimitives:RadTextBox"
/>
Thank you.
4 Answers, 1 is accepted
0
Accepted
Hello Raphael,
There is an issue in Visual Studio which causes this behavior. We have contacted Microsoft and they have informed us that it will soon be addressed. For now, I can send you the styles that you are trying to extract:
I hope this information helps.
Regards,
Todor
the Telerik team
There is an issue in Visual Studio which causes this behavior. We have contacted Microsoft and they have informed us that it will soon be addressed. For now, I can send you the styles that you are trying to extract:
<
telerikTextBox:TextToVisibilityConverter
x:Key
=
"TextToVisibilityConverter"
/>
<
SolidColorBrush
Color
=
"#00813D"
x:Key
=
"GreenBrush"
/>
<
SolidColorBrush
Color
=
"#BF0000"
x:Key
=
"RedBrush"
/>
<
Style
x:Key
=
"HeaderStyle"
TargetType
=
"ContentControl"
>
<
Setter
Property
=
"Foreground"
Value
=
"{StaticResource PhoneSubtleBrush}"
/>
<
Setter
Property
=
"FontSize"
Value
=
"{StaticResource PhoneFontSizeNormal}"
/>
<
Setter
Property
=
"Padding"
Value
=
"0,0,0,8"
/>
<
Setter
Property
=
"HorizontalAlignment"
Value
=
"Left"
/>
</
Style
>
<
SolidColorBrush
Color
=
"Black"
x:Key
=
"PressedStateWithOpacityMaskClearButtonBackgroundFillBrush"
/>
<
SolidColorBrush
Color
=
"Black"
x:Key
=
"PressedStateWithOpacityMaskClearButtonBackgroundStrokeBrush"
/>
<
SolidColorBrush
Color
=
"White"
x:Key
=
"PressedStateWithOpacityMaskClearButtonForegroundFillBrush"
/>
<
SolidColorBrush
Color
=
"Gray"
x:Key
=
"DisabledStateWithOpacityMaskClearButtonBrush"
/>
<
SolidColorBrush
Color
=
"Black"
x:Key
=
"PressedStateWithOpacityMaskActionButtonBackgroundFillBrush"
/>
<
SolidColorBrush
Color
=
"Black"
x:Key
=
"PressedStateWithOpacityMaskActionButtonBackgroundStrokeBrush"
/>
<
SolidColorBrush
Color
=
"White"
x:Key
=
"PressedStateWithOpacityMaskActionButtonForegroundFillBrush"
/>
<
SolidColorBrush
Color
=
"Gray"
x:Key
=
"DisabledStateWithOpacityMaskActionButtonBrush"
/>
<!--telerikTextBox:TextBoxClearButton-->
<
Style
TargetType
=
"telerikTextBox:TextBoxSecondaryButton"
>
<
Setter
Property
=
"Background"
Value
=
"Transparent"
/>
<
Setter
Property
=
"Foreground"
Value
=
"Black"
/>
<
Setter
Property
=
"Margin"
Value
=
"-9"
/>
<
Setter
Property
=
"MinWidth"
Value
=
"36"
/>
<
Setter
Property
=
"MinHeight"
Value
=
"36"
/>
<
Setter
Property
=
"Template"
>
<
Setter.Value
>
<
ControlTemplate
TargetType
=
"telerikTextBox:TextBoxSecondaryButton"
>
<
Grid
>
<
VisualStateManager.VisualStateGroups
>
<
VisualStateGroup
x:Name
=
"CommonStates"
>
<
VisualState
x:Name
=
"RestState"
/>
<
VisualState
x:Name
=
"PressedState"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_ButtonImage"
Storyboard.TargetProperty
=
"Source"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{Binding RelativeSource={RelativeSource TemplatedParent}, Path=PressedStateImageSource}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"DisabledState"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_ButtonImage"
Storyboard.TargetProperty
=
"Source"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{Binding RelativeSource={RelativeSource TemplatedParent}, Path=DisabledStateImageSource}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PhoneDisabledBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PhoneDisabledBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"RestStateWithOpacityMask"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_ButtonImage"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Collapsed"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"PressedStateWithOpacityMask"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_ButtonImage"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Collapsed"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PressedStateWithOpacityMaskClearButtonBackgroundFillBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PressedStateWithOpacityMaskClearButtonBackgroundStrokeBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonForeground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PressedStateWithOpacityMaskClearButtonForegroundFillBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PressedStateWithOpacityMaskClearButtonBackgroundFillBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PressedStateWithOpacityMaskClearButtonBackgroundStrokeBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonForeground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PressedStateWithOpacityMaskClearButtonForegroundFillBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"DisabledStateWithOpacityMask"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_ButtonImage"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Collapsed"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource DisabledStateWithOpacityMaskClearButtonBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource TransparentBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonForeground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource DisabledStateWithOpacityMaskClearButtonBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource DisabledStateWithOpacityMaskClearButtonBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource TransparentBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonForeground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource DisabledStateWithOpacityMaskClearButtonBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"ContentControl"
Storyboard.TargetProperty
=
"Foreground"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource DisabledStateWithOpacityMaskClearButtonBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
</
VisualStateManager.VisualStateGroups
>
<
Grid
Margin
=
"{StaticResource PhoneTouchTargetOverhang}"
>
<
Grid.RowDefinitions
>
<
RowDefinition
/>
<
RowDefinition
Height
=
"Auto"
/>
</
Grid.RowDefinitions
>
<
Rectangle
x:Name
=
"RectangleButtonBackground"
MinHeight
=
"{Binding MinHeight, RelativeSource={RelativeSource TemplatedParent}}"
MinWidth
=
"{Binding MinWidth, RelativeSource={RelativeSource TemplatedParent}}"
Fill
=
"{TemplateBinding Background}"
Stroke
=
"{TemplateBinding BorderBrush}"
StrokeThickness="{Binding
Path
=
BorderThickness
, RelativeSource={RelativeSource TemplatedParent},
Converter={StaticResource ThicknessToDoubleConverter}}"
Visibility="{Binding ButtonShape, RelativeSource={RelativeSource TemplatedParent},
Converter={StaticResource ImageButtonShapeToVisibilityConverter},
ConverterParameter
=
Rectangle
}"/>
<
Rectangle
x:Name
=
"RectangleButtonForeground"
Fill
=
"{TemplateBinding Foreground}"
Visibility="{Binding ButtonShape, RelativeSource={RelativeSource TemplatedParent},
Converter={StaticResource ImageButtonShapeToVisibilityConverter},
ConverterParameter
=
Rectangle
}">
<
Rectangle.OpacityMask
>
<
ImageBrush
x:Name
=
"PART_RectangleOpacityMaskImageBrush"
/>
</
Rectangle.OpacityMask
>
</
Rectangle
>
<
Ellipse
x:Name
=
"EllipseButtonBackground"
MinHeight
=
"{Binding MinHeight, RelativeSource={RelativeSource TemplatedParent}}"
MinWidth
=
"{Binding MinWidth, RelativeSource={RelativeSource TemplatedParent}}"
Fill
=
"{TemplateBinding Background}"
Stroke
=
"{TemplateBinding BorderBrush}"
StrokeThickness="{Binding
Path
=
BorderThickness
, RelativeSource={RelativeSource TemplatedParent},
Converter={StaticResource ThicknessToDoubleConverter}}"
Visibility="{Binding ButtonShape, RelativeSource={RelativeSource TemplatedParent},
Converter={StaticResource ImageButtonShapeToVisibilityConverter},
ConverterParameter
=
Ellipse
}" />
<
Ellipse
x:Name
=
"EllipseButtonForeground"
Fill
=
"{TemplateBinding Foreground}"
Visibility="{Binding ButtonShape, RelativeSource={RelativeSource TemplatedParent},
Converter={StaticResource ImageButtonShapeToVisibilityConverter},
ConverterParameter
=
Ellipse
}">
<
Ellipse.OpacityMask
>
<
ImageBrush
x:Name
=
"PART_EllipseOpacityMaskImageBrush"
/>
</
Ellipse.OpacityMask
>
</
Ellipse
>
<
Image
x:Name
=
"PART_ButtonImage"
Stretch
=
"None"
Source
=
"{TemplateBinding RestStateImageSource}"
CacheMode
=
"BitmapCache"
/>
<
ContentControl
x:Name
=
"ContentControl"
Grid.Row
=
"1"
Content
=
"{TemplateBinding Content}"
ContentTemplate
=
"{TemplateBinding ContentTemplate}"
VerticalAlignment
=
"{TemplateBinding VerticalContentAlignment}"
HorizontalAlignment
=
"{TemplateBinding HorizontalContentAlignment}"
/>
</
Grid
>
</
Grid
>
</
ControlTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
<!--telerikTextBox:TextBoxActionButton-->
<
Style
TargetType
=
"telerikTextBox:TextBoxActionButton"
>
<
Setter
Property
=
"Background"
Value
=
"{StaticResource PhoneAccentBrush}"
/>
<
Setter
Property
=
"Foreground"
Value
=
"White"
/>
<
Setter
Property
=
"Margin"
Value
=
"-9"
/>
<
Setter
Property
=
"MinWidth"
Value
=
"36"
/>
<
Setter
Property
=
"MinHeight"
Value
=
"36"
/>
<
Setter
Property
=
"Template"
>
<
Setter.Value
>
<
ControlTemplate
TargetType
=
"telerikTextBox:TextBoxActionButton"
>
<
Grid
>
<
VisualStateManager.VisualStateGroups
>
<
VisualStateGroup
x:Name
=
"CommonStates"
>
<
VisualState
x:Name
=
"RestState"
/>
<
VisualState
x:Name
=
"PressedState"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_ButtonImage"
Storyboard.TargetProperty
=
"Source"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{Binding RelativeSource={RelativeSource TemplatedParent}, Path=PressedStateImageSource}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"DisabledState"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_ButtonImage"
Storyboard.TargetProperty
=
"Source"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{Binding RelativeSource={RelativeSource TemplatedParent}, Path=DisabledStateImageSource}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PhoneDisabledBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PhoneDisabledBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"RestStateWithOpacityMask"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_ButtonImage"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Collapsed"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"PressedStateWithOpacityMask"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_ButtonImage"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Collapsed"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PressedStateWithOpacityMaskActionButtonBackgroundFillBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PressedStateWithOpacityMaskActionButtonBackgroundStrokeBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonForeground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PressedStateWithOpacityMaskActionButtonForegroundFillBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PressedStateWithOpacityMaskActionButtonBackgroundFillBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PressedStateWithOpacityMaskActionButtonBackgroundStrokeBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonForeground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PressedStateWithOpacityMaskActionButtonForegroundFillBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"DisabledStateWithOpacityMask"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_ButtonImage"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Collapsed"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource DisabledStateWithOpacityMaskActionButtonBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource TransparentBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonForeground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource DisabledStateWithOpacityMaskActionButtonBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource DisabledStateWithOpacityMaskActionButtonBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource TransparentBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonForeground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource DisabledStateWithOpacityMaskActionButtonBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"ContentControl"
Storyboard.TargetProperty
=
"Foreground"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource DisabledStateWithOpacityMaskActionButtonBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"RestStateWithClearButton"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_ButtonImage"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Collapsed"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{Binding Background,RelativeSource={RelativeSource TemplatedParent}}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{Binding Background,RelativeSource={RelativeSource TemplatedParent}}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonForeground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{Binding Foreground, RelativeSource={RelativeSource TemplatedParent}}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{Binding Background,RelativeSource={RelativeSource TemplatedParent}}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{Binding Background,RelativeSource={RelativeSource TemplatedParent}}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonForeground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{Binding Foreground,RelativeSource={RelativeSource TemplatedParent}}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"PressedStateWithClearButton"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_ButtonImage"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Collapsed"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Black"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Black"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonForeground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"White"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Black"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Black"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonForeground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"White"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"RestStateWhenUnfocused"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"PART_ButtonImage"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Collapsed"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Transparent"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Transparent"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"RectangleButtonForeground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Black"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Transparent"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonBackground"
Storyboard.TargetProperty
=
"Stroke"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Transparent"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EllipseButtonForeground"
Storyboard.TargetProperty
=
"Fill"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Black"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
</
VisualStateManager.VisualStateGroups
>
<
Grid
Margin
=
"{StaticResource PhoneTouchTargetOverhang}"
>
<
Grid.RowDefinitions
>
<
RowDefinition
/>
<
RowDefinition
Height
=
"Auto"
/>
</
Grid.RowDefinitions
>
<
Rectangle
x:Name
=
"RectangleButtonBackground"
MinHeight
=
"{Binding MinHeight, RelativeSource={RelativeSource TemplatedParent}}"
MinWidth
=
"{Binding MinWidth, RelativeSource={RelativeSource TemplatedParent}}"
Fill
=
"Transparent"
Stroke
=
"{TemplateBinding BorderBrush}"
StrokeThickness="{Binding
Path
=
BorderThickness
, RelativeSource={RelativeSource TemplatedParent},
Converter={StaticResource ThicknessToDoubleConverter}}"
Visibility="{Binding ButtonShape, RelativeSource={RelativeSource TemplatedParent},
Converter={StaticResource ImageButtonShapeToVisibilityConverter},
ConverterParameter
=
Rectangle
}"/>
<
Rectangle
x:Name
=
"RectangleButtonForeground"
MinHeight
=
"{Binding MinHeight, RelativeSource={RelativeSource TemplatedParent}}"
MinWidth
=
"{Binding MinWidth, RelativeSource={RelativeSource TemplatedParent}}"
Fill
=
"Black"
Visibility="{Binding ButtonShape, RelativeSource={RelativeSource TemplatedParent},
Converter={StaticResource ImageButtonShapeToVisibilityConverter},
ConverterParameter
=
Rectangle
}">
<
Rectangle.OpacityMask
>
<
ImageBrush
x:Name
=
"PART_RectangleOpacityMaskImageBrush"
/>
</
Rectangle.OpacityMask
>
</
Rectangle
>
<
Ellipse
x:Name
=
"EllipseButtonBackground"
MinHeight
=
"{Binding MinHeight, RelativeSource={RelativeSource TemplatedParent}}"
MinWidth
=
"{Binding MinWidth, RelativeSource={RelativeSource TemplatedParent}}"
Fill
=
"Transparent"
Stroke
=
"{TemplateBinding BorderBrush}"
StrokeThickness="{Binding
Path
=
BorderThickness
, RelativeSource={RelativeSource TemplatedParent},
Converter={StaticResource ThicknessToDoubleConverter}}"
Visibility="{Binding ButtonShape, RelativeSource={RelativeSource TemplatedParent},
Converter={StaticResource ImageButtonShapeToVisibilityConverter},
ConverterParameter
=
Ellipse
}" />
<
Ellipse
x:Name
=
"EllipseButtonForeground"
MinHeight
=
"{Binding MinHeight, RelativeSource={RelativeSource TemplatedParent}}"
MinWidth
=
"{Binding MinWidth, RelativeSource={RelativeSource TemplatedParent}}"
Fill
=
"Black"
Visibility="{Binding ButtonShape, RelativeSource={RelativeSource TemplatedParent},
Converter={StaticResource ImageButtonShapeToVisibilityConverter},
ConverterParameter
=
Ellipse
}">
<
Ellipse.OpacityMask
>
<
ImageBrush
x:Name
=
"PART_EllipseOpacityMaskImageBrush"
/>
</
Ellipse.OpacityMask
>
</
Ellipse
>
<
Image
x:Name
=
"PART_ButtonImage"
Stretch
=
"None"
Source
=
"{TemplateBinding RestStateImageSource}"
CacheMode
=
"BitmapCache"
/>
<
ContentControl
x:Name
=
"ContentControl"
Grid.Row
=
"1"
Content
=
"{TemplateBinding Content}"
ContentTemplate
=
"{TemplateBinding ContentTemplate}"
VerticalAlignment
=
"{TemplateBinding VerticalContentAlignment}"
HorizontalAlignment
=
"{TemplateBinding HorizontalContentAlignment}"
/>
</
Grid
>
</
Grid
>
</
ControlTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
<
ControlTemplate
x:Key
=
"PhoneDisabledTextBoxTemplate"
TargetType
=
"TextBox"
>
<
ContentControl
x:Name
=
"ContentElement"
BorderThickness
=
"0"
Padding
=
"{TemplateBinding Padding}"
Margin
=
"{StaticResource PhoneTextBoxInnerMargin}"
HorizontalContentAlignment
=
"Stretch"
VerticalContentAlignment
=
"Stretch"
/>
</
ControlTemplate
>
<!--telerikPrimitives:RadTextBox-->
<
Style
TargetType
=
"telerikPrimitives:RadTextBox"
x:Key
=
"CustomTextBox"
>
<
Setter
Property
=
"FontFamily"
Value
=
"{StaticResource PhoneFontFamilyNormal}"
/>
<
Setter
Property
=
"FontSize"
Value
=
"{StaticResource PhoneFontSizeMediumLarge}"
/>
<
Setter
Property
=
"Background"
Value
=
"{StaticResource PhoneTextBoxBrush}"
/>
<
Setter
Property
=
"Foreground"
Value
=
"{StaticResource PhoneTextBoxForegroundBrush}"
/>
<
Setter
Property
=
"BorderBrush"
Value
=
"{StaticResource PhoneTextBoxBrush}"
/>
<
Setter
Property
=
"SelectionBackground"
Value
=
"{StaticResource PhoneAccentBrush}"
/>
<
Setter
Property
=
"SelectionForeground"
Value
=
"{StaticResource PhoneTextBoxSelectionForegroundBrush}"
/>
<
Setter
Property
=
"BorderThickness"
Value
=
"{StaticResource PhoneBorderThickness}"
/>
<
Setter
Property
=
"HeaderStyle"
Value
=
"{StaticResource HeaderStyle}"
/>
<
Setter
Property
=
"Padding"
Value
=
"2"
/>
<
Setter
Property
=
"ClearButtonVisibility"
Value
=
"Visible"
/>
<
Setter
Property
=
"ActionButtonVisibility"
Value
=
"Collapsed"
/>
<
Setter
Property
=
"Template"
>
<
Setter.Value
>
<
ControlTemplate
TargetType
=
"telerikPrimitives:RadTextBox"
>
<
Grid
Background
=
"Transparent"
Margin
=
"{StaticResource PhoneTouchTargetOverhang}"
>
<
VisualStateManager.VisualStateGroups
>
<
VisualStateGroup
x:Name
=
"CommonStates"
>
<
VisualState
x:Name
=
"Normal"
/>
<
VisualState
x:Name
=
"MouseOver"
/>
<
VisualState
x:Name
=
"Disabled"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EnabledBorder"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
>
<
DiscreteObjectKeyFrame.Value
>
<
Visibility
>Collapsed</
Visibility
>
</
DiscreteObjectKeyFrame.Value
>
</
DiscreteObjectKeyFrame
>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"DisabledOrReadonlyBorder"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
>
<
DiscreteObjectKeyFrame.Value
>
<
Visibility
>Visible</
Visibility
>
</
DiscreteObjectKeyFrame.Value
>
</
DiscreteObjectKeyFrame
>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"ReadOnly"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EnabledBorder"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
>
<
DiscreteObjectKeyFrame.Value
>
<
Visibility
>Collapsed</
Visibility
>
</
DiscreteObjectKeyFrame.Value
>
</
DiscreteObjectKeyFrame
>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"DisabledOrReadonlyBorder"
Storyboard.TargetProperty
=
"Visibility"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
>
<
DiscreteObjectKeyFrame.Value
>
<
Visibility
>Visible</
Visibility
>
</
DiscreteObjectKeyFrame.Value
>
</
DiscreteObjectKeyFrame
>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"DisabledOrReadonlyBorder"
Storyboard.TargetProperty
=
"Background"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PhoneTextBoxBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"DisabledOrReadonlyBorder"
Storyboard.TargetProperty
=
"BorderBrush"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PhoneTextBoxBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"DisabledOrReadonlyContent"
Storyboard.TargetProperty
=
"Foreground"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PhoneTextBoxReadOnlyBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
<
VisualStateGroup
x:Name
=
"FocusStates"
>
<
VisualState
x:Name
=
"Focused"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EnabledBorder"
Storyboard.TargetProperty
=
"Background"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PhoneTextBoxEditBackgroundBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EnabledBorder"
Storyboard.TargetProperty
=
"BorderBrush"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PhoneTextBoxEditBorderBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"FocusedInvalid"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EnabledBorder"
Storyboard.TargetProperty
=
"Background"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PhoneTextBoxEditBackgroundBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EnabledBorder"
Storyboard.TargetProperty
=
"BorderBrush"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource RedBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"FocusedValid"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EnabledBorder"
Storyboard.TargetProperty
=
"Background"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PhoneTextBoxEditBackgroundBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"EnabledBorder"
Storyboard.TargetProperty
=
"BorderBrush"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource GreenBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Unfocused"
/>
</
VisualStateGroup
>
<
VisualStateGroup
x:Name
=
"ValidationStates"
>
<
VisualState
x:Name
=
"NotValidated"
/>
<
VisualState
x:Name
=
"Validating"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"ValidationMessage"
Storyboard.TargetProperty
=
"Foreground"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource PhoneSubtleBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"ValidationImage"
Storyboard.TargetProperty
=
"Width"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"0"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"BusyIndicator"
Storyboard.TargetProperty
=
"IsRunning"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
>
<
DiscreteObjectKeyFrame.Value
>
<
System:Boolean
>True</
System:Boolean
>
</
DiscreteObjectKeyFrame.Value
>
</
DiscreteObjectKeyFrame
>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Valid"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"ValidationMessage"
Storyboard.TargetProperty
=
"Foreground"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource GreenBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"ValidationImage"
Storyboard.TargetProperty
=
"Source"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"/Telerik.Windows.Controls.Primitives;Component/TextBox/Images/valid.png"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"ValidationBorder"
Storyboard.TargetProperty
=
"BorderBrush"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource GreenBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Invalid"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"ValidationMessage"
Storyboard.TargetProperty
=
"Foreground"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource RedBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"ValidationImage"
Storyboard.TargetProperty
=
"Source"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"/Telerik.Windows.Controls.Primitives;Component/TextBox/Images/invalid.png"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetName
=
"ValidationBorder"
Storyboard.TargetProperty
=
"BorderBrush"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource RedBrush}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
</
VisualStateManager.VisualStateGroups
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"*"
/>
</
Grid.RowDefinitions
>
<
Grid
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
/>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
</
Grid.ColumnDefinitions
>
<
ContentControl
x:Name
=
"HeaderPresenter"
CacheMode
=
"BitmapCache"
Content
=
"{TemplateBinding Header}"
ContentTemplate
=
"{TemplateBinding HeaderTemplate}"
Style
=
"{TemplateBinding HeaderStyle}"
/>
<
TextBlock
x:Name
=
"ValidationMessage"
Grid.Column
=
"1"
Padding
=
"0,0,0,2"
Visibility
=
"{Binding ValidationMessage, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource TextToVisibilityConverter}}"
Text
=
"{TemplateBinding ValidationMessage}"
FontSize
=
"{StaticResource PhoneFontSizeNormal}"
/>
<
Image
x:Name
=
"ValidationImage"
Grid.Column
=
"2"
Margin
=
"8,0,0,0"
/>
</
Grid
>
<
Border
Grid.Row
=
"1"
x:Name
=
"EnabledBorder"
Background
=
"{TemplateBinding Background}"
BorderThickness
=
"{TemplateBinding BorderThickness}"
BorderBrush
=
"{TemplateBinding BorderBrush}"
>
<
Grid
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
/>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
</
Grid.ColumnDefinitions
>
<
Grid.RowDefinitions
>
<
RowDefinition
/>
<
RowDefinition
Height
=
"Auto"
/>
</
Grid.RowDefinitions
>
<
ContentControl
x:Name
=
"ContentElement"
BorderThickness
=
"0"
Padding
=
"{TemplateBinding Padding}"
HorizontalContentAlignment
=
"Stretch"
VerticalContentAlignment
=
"Stretch"
Margin
=
"{StaticResource PhoneTextBoxInnerMargin}"
/>
<
TextBlock
x:Name
=
"PART_Watermark"
Text
=
"{TemplateBinding Watermark}"
TextAlignment
=
"{TemplateBinding TextAlignment}"
Foreground
=
"Gray"
Padding
=
"{TemplateBinding Padding}"
Margin
=
"{StaticResource PhoneTextBoxInnerMargin}"
/>
<
telerikTextBox:TextBoxSecondaryButton
x:Name
=
"PART_ClearButton"
Grid.Column
=
"1"
Style
=
"{TemplateBinding ClearButtonStyle}"
ButtonType
=
"Clear"
/>
<
telerikTextBox:TextBoxActionButton
x:Name
=
"PART_ActionButton"
Grid.Column
=
"2"
Style
=
"{TemplateBinding ActionButtonStyle}"
Visibility
=
"{TemplateBinding ActionButtonVisibility}"
/>
</
Grid
>
</
Border
>
<
Border
Grid.Row
=
"1"
x:Name
=
"ValidationBorder"
BorderThickness
=
"0 0 0 3"
/>
<
telerikPrimitives:RadBusyIndicator
x:Name
=
"BusyIndicator"
Grid.Row
=
"1"
Margin
=
"0,0,0,-10"
VerticalAlignment
=
"Bottom"
Content
=
"{x:Null}"
AnimationStyle
=
"AnimationStyle9"
/>
<
Border
Grid.Row
=
"1"
x:Name
=
"DisabledOrReadonlyBorder"
Visibility
=
"Collapsed"
Background
=
"Transparent"
BorderBrush
=
"{StaticResource PhoneDisabledBrush}"
BorderThickness
=
"{TemplateBinding BorderThickness}"
>
<
TextBox
x:Name
=
"DisabledOrReadonlyContent"
Text
=
"{TemplateBinding Text}"
Foreground
=
"{StaticResource PhoneDisabledBrush}"
Background
=
"Transparent"
SelectionBackground
=
"{TemplateBinding SelectionBackground}"
SelectionForeground
=
"{TemplateBinding SelectionForeground}"
TextWrapping
=
"{TemplateBinding TextWrapping}"
TextAlignment
=
"{TemplateBinding TextAlignment}"
IsReadOnly
=
"True"
Template
=
"{StaticResource PhoneDisabledTextBoxTemplate}"
FontFamily
=
"{TemplateBinding FontFamily}"
FontSize
=
"{TemplateBinding FontSize}"
FontWeight
=
"{TemplateBinding FontWeight}"
FontStyle
=
"{TemplateBinding FontStyle}"
/>
</
Border
>
</
Grid
>
</
ControlTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
xmlns:System="clr-namespace:System;assembly=mscorlib"
xmlns:telerikTextBox="clr-namespace:Telerik.Windows.Controls.PhoneTextBox;assembly=Telerik.Windows.Controls.Primitives"
I hope this information helps.
Regards,
Todor
the Telerik team
Have a suggestion or face a problem - you can use the Ideas & Feedback portal to submit ideas, feedback and vote for them.
0
Daze507
Top achievements
Rank 1
answered on 27 Feb 2013, 12:34 PM
Ok, thank you very much.
0
Vitalii
Top achievements
Rank 2
answered on 28 Sep 2013, 03:27 PM
Hi,
I'm always catching exceptions (the most weird ones, without descriptions) when i'm trying to use this style (even without own customization).
Also, PhoneTextBoxInnerMargin cant be found - is it obsolete?
I'm always catching exceptions (the most weird ones, without descriptions) when i'm trying to use this style (even without own customization).
Also, PhoneTextBoxInnerMargin cant be found - is it obsolete?
0
Hello Vitalii,
Please have a look at my response on the other article where the same issue in discussed.
Regards,
Todor
Telerik
Please have a look at my response on the other article where the same issue in discussed.
Regards,
Todor
Telerik
TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for WINDOWS PHONE 7.
Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
Sign up for Free application insights >>
Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
Sign up for Free application insights >>