프로젝트 내의 같은 컨트롤에 동일한 Style을 적용하기 위해서 App.xaml에 Style을 정의하면 모든 View에 동일한 Style이 적용됩니다. 예를 들어 A라는 컨트롤의 Style을 App.xaml에 정의하면 어떤 View에서도 A컨트롤은 같은 Style을 적용받습니다.
✅ WPF Global Style
App.xaml
<Application x:Class="sample.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:sample"
StartupUri="MainWindow.xaml">
<Application.Resources>
<Style TargetType="Button">
<Setter Property="Background" Value="Green"/>
<!-- 모든 Button의 Background를 Green으로 -->
</Style>
</Application.Resources>
</Application>
이때 style에 key를 정의하지 않아야 합니다.
예전에 Global 스타일이 적용이 안되어서 확인해 보니 붙여 넣기 하면서 key 가 딸려 들어가서 발생한 상황이었습니다.
생각나서 포스팅해봤습니다.
✅ WPF Global Style - 끝