이미 스타일 템플릿을 사용중인 창에 추가 스타일을 추가하는 방법

자르

이미 아래와 같은 스타일을 사용하고있는 경우 창 스타일에 추가 스타일을 추가하는 방법은 무엇입니까?

    <Style x:Key="MyWindowStyle" TargetType="Window">
        <Setter Property="Control.Background" Value="PaleGreen"/>
        <Setter Property="Window.Title" Value="Styled Window"/>
    </Style>

내 기본 창은 다음과 같습니다.

<Window x:Class="Binding.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Binding"
        mc:Ignorable="d"
        Style="{StaticResource MyWindowStyle}"
        Title="MainWindow" Height="450" Width="800">   
    <StackPanel>
        <Label  Content="Test Window" />
    </StackPanel>
</Window>

그래서 사용하고 MyWindowStyle싶지만 다음과 같은 스타일을 추가하고 싶다고 말합니다.

        <Setter Property="BorderThickness" Value="3"/>
        <Setter Property="BorderBrush" Value="Red"/>

어떻게하나요? 구문을 이해할 수 없습니다.

나 웨드 나비 자다

문제는 사용 StaticResouce하기 전에 리소스를 초기화해야한다는 것입니다.

귀하의 경우에는 창 내부에 리소스가 있으므로 창을 초기화하기 전에 초기화되지 않습니다.

DynamicResource대신 사용 하면 작동합니다.

<Window x:Class="Binding.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:Binding"
    mc:Ignorable="d"
    Style="{DynamicResource MyWindowStyle}"
    Title="MainWindow" Height="450" Width="800">   


<Window.Resources>
    <Style x:Key="MyWindowStyle" TargetType="{x:Type Window}">
        <Setter Property="Control.Background" Value="PaleGreen"/>
        <Setter Property="Window.Title" Value="Styled Window"/>
        <Setter Property="BorderThickness" Value="3"/>
        <Setter Property="BorderBrush" Value="Red"/>
    </Style>
</Window.Resources>

   <StackPanel>
      <Label  Content="Test Window" />
   </StackPanel>
</Window>

WPF 리소스에 대한 자세한 내용은 여기참조하십시오 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Html 이메일 템플릿에 글꼴 패밀리 스타일을 추가하는 방법

조직 파일의 이미지에 스타일을 추가하는 방법

Drupal 8 나뭇 가지 템플릿에서 이미지 스타일을 사용하는 방법은 무엇입니까?

내 사용자 정의 Keycloak 이메일 테마에 스타일을 추가하는 방법이 있습니까?

기존 컨트롤 템플릿이있는 XAML 단추에 전역 스타일을 설정하는 방법

기존 컨트롤 템플릿이있는 XAML 단추에 전역 스타일을 설정하는 방법

탐색 창에 사용자 지정 스타일을 추가하거나 VBA로 변경하는 방법

ngx-bootstrap / tooltip에 사용자 지정 스타일을 추가하는 방법

인라인 스타일링에 nth-child () 스타일을 추가하는 방법은 무엇입니까?

데이터 그리드 스타일에 셀 스타일을 추가하는 방법은 무엇입니까?

사용자 정의 스타일을 추가하는 방법

React : CSS 전환을 인라인 스타일에 추가하는 방법

스타일 속성이 존재하지 않는 경우 요소에 추가하거나 Javascript를 사용하여 기존 스타일 속성에 지정된 스타일을 추가하는 방법은 무엇입니까?

WooCommerce 이메일 템플릿에서 스타일 삽입을 피하는 방법

python의 html 페이지에 html 스타일을 추가하는 방법

레이블 CSS 스타일에 초점을 추가하는 방법

DataGrid 스타일에 입력 바인딩을 추가하는 방법

Wicket :: CheckBoxMultipleChoice의 확인란에 스타일 여백을 추가하는 방법

API C # 및 템플릿을 통해 SendGrid 이메일에 사용자 지정 변수를 추가하는 방법

RazorEngine 템플릿에서 CSS / less 스타일을 사용하는 방법

이미 사용중인 스타일을 재설정하기 전에 창 경고를 추가하고 싶습니다.

React 프로젝트에 스타일을 추가하는 방법

새 요소에 CSS 스타일을 추가하는 방법

React에서 클릭시 스타일을 추가하는 방법

textview android kotlin에 글꼴 스타일을 추가하는 방법

다른 이벤트에 동일한 템플릿을 추가하는 방법

Rails 5 : 애플리케이션 템플릿 스크립트에 폴더와 파일을 추가하는 방법

WordPress 페이지 템플릿에 대한 부트 스트랩 스크립트 및 스타일을 대기열에 추가하는 방법 (전체 사이트 제외)

WPF mahapps 아이콘 동적 개체를 단추 템플릿 스타일에 바인딩하는 방법

TOP 리스트

  1. 1

    ImageJ-히스토그램 빈을 변경할 때 최대, 최소 값이 변경되는 이유는 무엇입니까?

  2. 2

    Excel : 합계가 N보다 크거나 같은 상위 값 찾기

  3. 3

    원-사각형 충돌의 충돌 측면을 찾는 문제

  4. 4

    상황에 맞는 메뉴 색상

  5. 5

    Matlab의 반복 Sortino 비율

  6. 6

    Oracle VirtualBox-설치를 위해 게스트를 부팅 할 때 호스트 시스템이 충돌 함

  7. 7

    openCV python을 사용하여 텍스트 문서에서 워터 마크를 제거하는 방법은 무엇입니까?

  8. 8

    Python 사전을 사용하는 동안 "ValueError : could not convert string to float :"발생

  9. 9

    JavaFX : TilePane을 중앙에 배치하고 TilePane 자식을 왼쪽에서 오른쪽으로 배치하는 방법은 무엇입니까?

  10. 10

    regedit에서 방금 내 보낸 Windows 레지스트리 가져 오기 문제

  11. 11

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  12. 12

    C ++ VSCode에서 같은 줄에 중괄호 서식 지정

  13. 13

    JQuery datepicker 기능이 인식되지 않거나 새 프로젝트에서 작동하지 않음

  14. 14

    Android에서 Drawable을 int로 또는 그 반대로 변환하는 방법

  15. 15

    방향 변경시 $ (window) .resize ()가 발생합니까?

  16. 16

    매개 변수에서 쿼리 객체를 선언하는 방법은 무엇입니까?

  17. 17

    System.Data.SqlClient.SqlException : 'SSPI 컨텍스트를 생성하지 못했습니다.'

  18. 18

    전자 브라우저를 전체 화면 크기로 만드는 방법은 무엇입니까?

  19. 19

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  20. 20

    Ubuntu는 GUI에서 암호로 사용자를 만듭니다.

  21. 21

    문자열 따옴표, 길이 총 개수 및 arrayname [int]는 어떻게 작동합니까?

뜨겁다태그

보관