어느 날 상용 컴포넌트를 추가 삭제 하다 보니
도구상자가 미친 듯이 로딩되고 글자가 겹쳐서 보이는 등 이상현상이 발생
초기화 방법을 찾다가 발견한 방법이다.
* Windows7 기준으로
c:\Users\Administrator\appdata\local\microsoft\VisualStudio\10.0\
폴더에 들어가서 toolbox로 시작하는 파일을 삭제해 주고
Visual Studio 를 다시 실행하면 도구상자를 다시 빌드 해서 표시한다.
어느 날 상용 컴포넌트를 추가 삭제 하다 보니
도구상자가 미친 듯이 로딩되고 글자가 겹쳐서 보이는 등 이상현상이 발생
초기화 방법을 찾다가 발견한 방법이다.
* Windows7 기준으로
c:\Users\Administrator\appdata\local\microsoft\VisualStudio\10.0\
폴더에 들어가서 toolbox로 시작하는 파일을 삭제해 주고
Visual Studio 를 다시 실행하면 도구상자를 다시 빌드 해서 표시한다.
<Style x:Key="ButtonStyle1" TargetType="Button">
<Setter Property="Background" Value="#FF1F3B53"/>
<Setter Property="Foreground" Value="#FF000000"/>
<Setter Property="Padding" Value="3"/>
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="BorderBrush">
<Setter.Value>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFA3AEB9" Offset="0"/>
<GradientStop Color="#FF8399A9" Offset="0.375"/>
<GradientStop Color="#FF718597" Offset="0.375"/>
<GradientStop Color="#FF617584" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal"/>
<VisualState x:Name="MouseOver">
<Storyboard>
<DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="MouseOverImage"/>
</Storyboard>
</VisualState>
<VisualState x:Name="Pressed">
<Storyboard>
<DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="PressedImage"/>
</Storyboard>
</VisualState>
<VisualState x:Name="Disabled" />
</VisualStateGroup>
<VisualStateGroup x:Name="FocusStates">
<VisualState x:Name="Focused" />
<VisualState x:Name="Unfocused" />
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Border BorderBrush="{TemplateBinding Background}" Background="{TemplateBinding BorderBrush}" BorderThickness="2" />
<Rectangle x:Name="NormalImage" Margin="20" Stroke="Red" Fill="Pink" StrokeThickness="2" RadiusX="2" RadiusY="2" Opacity="1"/>
<Rectangle x:Name="MouseOverImage" Margin="20" Stroke="Blue" Fill="LightBlue" StrokeThickness="2" RadiusX="2" RadiusY="2" Opacity="0"/>
<Rectangle x:Name="PressedImage" Margin="20" Stroke="Green" Fill="YellowGreen" StrokeThickness="2" RadiusX="2" RadiusY="2" Opacity="0"/>
<ContentPresenter x:Name="contentPresenter" ContentTemplate="{TemplateBinding ContentTemplate}" Content="{TemplateBinding Content}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>