WPF에서 DataGridRow 색상과 교대로 행 색상을 설정하는 방법은 무엇입니까?

제프리 첸

종속성 속성에 DataGridRow색상을 어떻게 설정 합니까?DataGridRowBackground

<Style TargetType="{x:Type DataGrid}" x:Key="EmployeeDataGridStyle">

  <Setter Property="RowBackground" Value="White"/>
  <Setter Property="AlternatingRowBackground" Value="LightCyan"/>
  ...
</Style>

<Style TargetType="{x:Type DataGridRow}" x:Key="EmployeeDataGridRowStyle">
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="{x:Type DataGridRow}">
        <Border x:Name="DGR_Border"
                BorderBrush="{TemplateBinding BorderBrush}"
                BorderThickness="{TemplateBinding BorderThickness}"
                Background = { ??? //set this to the datagrid rowbackground }
                >
                ...
          <VisualStateManager.VisualStateGroups>
            <VisualStateGroup x:Name="CommonStates">
              <VisualState x:Name="Normal_AlternatingRow">
                <Storyboard>
                  <ColorAnimation
                    Storyboard.TargetName="DGR_Border"
                    Storyboard.TargetProperty="Background.Color"
                    Duration="0"
                    To="{ ??? // AlternatingRowBackground color that is set in the datagrid
                    >
                    ...

DataGridRow템플릿 색상을 DataGrid RowBackgroundColor속성으로 설정하고 시각적 상태를 사용 AlternatingRowColor하여 DataGrid. 어떻게해야합니까?

그 남자

에 바인딩 RowBackground의는 DataGrid사용하여 수행 할 수 있습니다 RelativeSource바인딩.

Background="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}, Path=RowBackground}"

그러나 속성 ColorAnmination대한 두 번째 바인딩은 의도적To 으로 불가능 합니다.

동적 리소스 참조 또는 데이터 바인딩 식을 사용하여 Storyboard 또는 애니메이션 속성 값을 설정할 수 없습니다 . ControlTemplate 내부의 모든 것은 스레드로부터 안전해야하고, 타이밍 시스템은 스레드로부터 안전하도록 FreezeStoryboard 개체를 만들어야하기 때문입니다. 스토리 보드 또는 하위 타임 라인에 동적 리소스 참조 또는 데이터 바인딩식이 포함 된 경우 스토리 보드를 고정 할 수 없습니다. 고정 및 기타 Freezable 기능에 대한 자세한 내용은 Freezable 개체 개요를 참조하십시오 .

AlternatingRowBackground위와 같은 방식으로 애니메이션과 분리하여 바인딩 할 수 있습니다 .

Background="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}, Path=AlternatingRowBackground}"

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

thymeleaf로 td에서 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

배낭 대시 보드에서 행 또는 열의 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

R에서 특정 값을 특정 색상으로 설정하는 방법은 무엇입니까?

분류에서Dev

루프에서 행 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

Angular에서 if else 문으로 테이블 행의 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

QBarSet에서 막대의 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

행과 열의 인덱스로 테이블 셀의 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

Gijgo Grid에서 행에 다른 배경색을 동적으로 설정하는 방법은 무엇입니까?

분류에서Dev

Flutter에서 그라디언트 색상을 아이콘으로 설정하는 방법은 무엇입니까?

분류에서Dev

PowerApps에서 색상을 전역 변수로 설정하는 방법은 무엇입니까?

분류에서Dev

목록보기에서 RGB 색상을 동적으로 설정하는 방법은 무엇입니까?

분류에서Dev

목록보기에서 RGB 색상을 동적으로 설정하는 방법은 무엇입니까?

분류에서Dev

PowerShell 5.0에 대한 사용자 지정 구문 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

색상 선택기 방법에서 버튼에 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

titleForHeaderInSection에서 색상을 설정하는 방법은 무엇입니까? -빠른

분류에서Dev

asp.Net MVC 차트의 각 막대에 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

소나무 스크립트 v4에서 촛불 바디 색상을 기반으로 심지 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

gridview에서 특정 행의 색상을 지정하는 방법은 무엇입니까?

분류에서Dev

각 막대 아래에 하나의 색상과 값만있는 xlColumnClustered 스타일을 설정하는 방법은 무엇입니까?

분류에서Dev

(Android) 투명 활동에서 상태 표시 줄 색상을 검정색으로 설정하는 방법은 무엇입니까?

분류에서Dev

for 루프를 사용하여 색상 위젯에서 선택한 색상과 일치하도록 'div'요소의 색상을 동적으로 설정하는 방법은 무엇입니까?

분류에서Dev

각 색상 막대에서 텍스트 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

Vega-Lite에서 특정 색상으로 선을 색칠하는 방법은 무엇입니까?

분류에서Dev

matplotlib에서 값을 원에 대한 색상 정보로 변환하는 방법은 무엇입니까?

분류에서Dev

matplotlib matshow에서 행렬의 특정 요소의 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

특수 효과에 다른 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

16 진수 색상으로 ListView Divider 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

WPF에서 응용 프로그램의 다양한 상태에 대한 신호등 색상을 구현하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Swift 2에서 임의의 색상에 대한 타이머를 설정하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    thymeleaf로 td에서 색상을 설정하는 방법은 무엇입니까?

  2. 2

    배낭 대시 보드에서 행 또는 열의 색상을 변경하는 방법은 무엇입니까?

  3. 3

    R에서 특정 값을 특정 색상으로 설정하는 방법은 무엇입니까?

  4. 4

    루프에서 행 색상을 변경하는 방법은 무엇입니까?

  5. 5

    Angular에서 if else 문으로 테이블 행의 색상을 변경하는 방법은 무엇입니까?

  6. 6

    QBarSet에서 막대의 색상을 설정하는 방법은 무엇입니까?

  7. 7

    행과 열의 인덱스로 테이블 셀의 색상을 변경하는 방법은 무엇입니까?

  8. 8

    Gijgo Grid에서 행에 다른 배경색을 동적으로 설정하는 방법은 무엇입니까?

  9. 9

    Flutter에서 그라디언트 색상을 아이콘으로 설정하는 방법은 무엇입니까?

  10. 10

    PowerApps에서 색상을 전역 변수로 설정하는 방법은 무엇입니까?

  11. 11

    목록보기에서 RGB 색상을 동적으로 설정하는 방법은 무엇입니까?

  12. 12

    목록보기에서 RGB 색상을 동적으로 설정하는 방법은 무엇입니까?

  13. 13

    PowerShell 5.0에 대한 사용자 지정 구문 색상을 설정하는 방법은 무엇입니까?

  14. 14

    색상 선택기 방법에서 버튼에 색상을 설정하는 방법은 무엇입니까?

  15. 15

    titleForHeaderInSection에서 색상을 설정하는 방법은 무엇입니까? -빠른

  16. 16

    asp.Net MVC 차트의 각 막대에 색상을 설정하는 방법은 무엇입니까?

  17. 17

    소나무 스크립트 v4에서 촛불 바디 색상을 기반으로 심지 색상을 설정하는 방법은 무엇입니까?

  18. 18

    gridview에서 특정 행의 색상을 지정하는 방법은 무엇입니까?

  19. 19

    각 막대 아래에 하나의 색상과 값만있는 xlColumnClustered 스타일을 설정하는 방법은 무엇입니까?

  20. 20

    (Android) 투명 활동에서 상태 표시 줄 색상을 검정색으로 설정하는 방법은 무엇입니까?

  21. 21

    for 루프를 사용하여 색상 위젯에서 선택한 색상과 일치하도록 'div'요소의 색상을 동적으로 설정하는 방법은 무엇입니까?

  22. 22

    각 색상 막대에서 텍스트 색상을 변경하는 방법은 무엇입니까?

  23. 23

    Vega-Lite에서 특정 색상으로 선을 색칠하는 방법은 무엇입니까?

  24. 24

    matplotlib에서 값을 원에 대한 색상 정보로 변환하는 방법은 무엇입니까?

  25. 25

    matplotlib matshow에서 행렬의 특정 요소의 색상을 변경하는 방법은 무엇입니까?

  26. 26

    특수 효과에 다른 색상을 설정하는 방법은 무엇입니까?

  27. 27

    16 진수 색상으로 ListView Divider 색상을 설정하는 방법은 무엇입니까?

  28. 28

    WPF에서 응용 프로그램의 다양한 상태에 대한 신호등 색상을 구현하는 가장 좋은 방법은 무엇입니까?

  29. 29

    Swift 2에서 임의의 색상에 대한 타이머를 설정하는 방법은 무엇입니까?

뜨겁다태그

보관