리소스 청색 (노란 테두리, 파란색 배경)을 가진 모든 단추 컨트롤을 제공하는 스타일을 만드는 방법과 위치는 무엇입니까?모든 버튼에 스타일을 적용하려면 어떻게해야합니까?
texbox에도 추가 할 수 있습니까?
내 앱의 여러 페이지에있는 버튼에이 스타일을 적용 할 수 있기를 원하기 때문에 중앙 집중식 장소가 있습니까?
리소스 청색 (노란 테두리, 파란색 배경)을 가진 모든 단추 컨트롤을 제공하는 스타일을 만드는 방법과 위치는 무엇입니까?모든 버튼에 스타일을 적용하려면 어떻게해야합니까?
texbox에도 추가 할 수 있습니까?
내 앱의 여러 페이지에있는 버튼에이 스타일을 적용 할 수 있기를 원하기 때문에 중앙 집중식 장소가 있습니까?
이러한 경우에는 Styles
사용할 수 있습니다 :
당신은이 같은이 컨트롤의 자원 Style
또는 ResourceDictionaries
추가 할 수 있습니다 : 당신이 x:key
을 정의하면
<Style TargetType="Button">
<Setter Property="BorderBrush" Value="Yellow"/>
<Setter Property="Background" Value="Blue"/>
</Style>
는, 당신은 명시 적으로 스타일을 따라하는 버튼 그런 말을한다 (예 : <Button Style="{StaticResource myButtonStyleKey}">
), 그렇지 않으면 당신의 스타일 것 버튼에 자동으로 적용됩니다.
편집 :가 ResourceDictionary에 (myStyles.xaml
이름) 프로젝트에 (MyResource
라는 이름으로 폴더)를 추가합니다. 당신의 App.xaml
에서 다음
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style TargetType="Button">
<Setter Property="BorderBrush" Value="Yellow"/>
<Setter Property="Background" Value="Blue"/>
</Style>
</ResourceDictionary>
이 추가
:<Application x:Class="WPFApp.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="MyResource/myStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
가 어떻게 그것을 ResourceDictionaries에 추가하려면 다음 코드는? – Jason94
컨트롤 템플릿 (전체 템플릿!)을 편집하려면 디자이너 또는 문서 개요 창에서 컨트롤을 선택하고 마우스 오른쪽 단추로 클릭 한 다음 템플릿 편집을 선택합니다. Hossein이 말한 것처럼 x : key 속성을 제거하면 해당 targettype의 모든 컨트롤에 스타일이 설정됩니다. 이미지로 보는 방법 : http://www.irisclasson.com/2012/07/22/example-winrtmetro-app-how-to-edit-default-template-in-visual-studio-2012-and-blend / –