내 테마를 파괴하지 않고 ListViewItem을 진정으로 숨기는 방법은 무엇입니까?

내 문제는 비슷한 다른 몇 가지 질문 (예 : WPF-숨김 목록 상자 항목 )을 발견했기 때문에 다른 문제도있는 것 같습니다 . 그 특정 질문 / 답변에서 나는 내가 찾은 다른 것보다 더 나아졌다. 내가 직면하고있어 문제는 내가를 구현할 때이다 DataTrigger는 질문에 대해 답이 (약간에 대한 수정 같이 ListView반대 ListBox), I는 항목의 붕괴 적절한를 얻을 수 있지만, 어떤 일에 대한 나의 주제는에 복귀 할 것으로 보인다 ModernUI 스타일 을 사용하는 대신 기본값 입니다.

ListView축소 된 항목을 실제로 축소하기 위해 추가 한 내용은 다음과 같습니다 .

<ListView.ItemContainerStyle>
    <Style TargetType="{x:Type ListViewItem}">
        <Style.Triggers>
            <DataTrigger Binding="{Binding Visibility}" Value="Collapsed">
                <Setter Property="Visibility" Value="Collapsed"/>
            </DataTrigger>
        </Style.Triggers>
    </Style>
</ListView.ItemContainerStyle>

의 항목 추가 하기 전에 필터링 된 항목의 예는 다음과 같습니다 .<스타일 /> 전

(거기에 있으면 안되는 항목의 주황색 호버를 확인하십시오)

의 항목 추가 한 필터링 된 항목의 예는 다음과 같습니다 .<스타일 /> 이후

(호버 / 선택 표시기가 이제 어떻게 든 파란색이고 내 텍스트 필드의 크기가 더 이상 적절하지 않습니다.)

누구나 제공 할 수있는 모든 도움을 주시면 감사하겠습니다. 시간을내어 읽어 주셔서 감사합니다.

참고 :를 사용하여 CollectionView필터링 하라고 말하지 마십시오 . 나는 그와 싸우고 어제 내 하루의 대부분을 지출하고, 때문에 사용하는 BindingList<>대신의를 ObservableCollection<>단순히 내 상황에 대해 작동하지 않습니다.

마이크 이슨

여기서 문제는 ModernUI프레임 워크가의 기본 스타일을 ListViewItem재정의하지만 다음을 재정의 한다는 것입니다.

<Style TargetType="{x:Type ListViewItem}">

이제 당신의 스타일은 새로운됩니다 기본 A에 대한 스타일 ListViewItem. 이 문제를 해결하려면 BasedOn속성을 사용 하여 스타일 상속 하십시오 ModernUI.

<Style TargetType="{x:Type ListViewItem}" BasedOn="{StaticResource {x:Type ListViewItem}}">

위의 코드는 단순히 기본 ListViewItem스타일 (에서 재정의 됨 ModernUI)을 상속합니다 .

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

수직 정렬을 파괴하지 않고 DIV를 배치하는 방법은 무엇입니까?

분류에서Dev

다른 숨겨진 파일 / 폴더를 숨기지 않고 desktop.ini 파일을 숨기는 방법은 무엇입니까?

분류에서Dev

트리를 파괴하지 않고 BST에서 모든 항목을 팝하는 방법은 무엇입니까?

분류에서Dev

요소를 파괴하지 않고 목록을 비우는 방법은 무엇입니까?

분류에서Dev

Ubuntu에서 실수로 Windows 드라이브를 마운트 해제하고 파괴하는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

테마를 편집하지 않고 emacs 테마를 사용자 정의하는 방법은 무엇입니까?

분류에서Dev

Windows 10에서 폴더의 내용을 암호로 보호하고 숨기는 방법은 무엇입니까?

분류에서Dev

열 이름을 지정하지 않고 bigquery로 테이블의 모든 열에 대해 내장 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

열 이름을 지정하지 않고 bigquery로 테이블의 모든 열에 대해 내장 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

코드를 실행하지 않고 HTML 파일의 내용을 반환하는 방법은 무엇입니까?

분류에서Dev

마지막으로 수정 된 날짜를 기준으로 디렉토리의 텍스트 파일 내용을 에코하는 방법은 무엇입니까?

분류에서Dev

finish ()가 활동을 파괴하고 모든 변수를 지우는 방법은 무엇입니까?

분류에서Dev

마지막으로 추가 된 하위보기를 숨기지 않고보기에 여러 하위보기를 추가하는 방법은 무엇입니까?

분류에서Dev

내 사용자 지정 CSS를 재정의하지 않고 내 Flask 응용 프로그램에 Glyphicon을 추가하는 방법은 무엇입니까?

분류에서Dev

Bash-주어진 기간 내에 수정되지 않은 파일을 찾는 방법은 무엇입니까?

분류에서Dev

시그마 틱 무화과를 보존하면서 Mathematica 목록을 고정 너비 텍스트 파일로 내보내는 방법은 무엇입니까?

분류에서Dev

내용을 지우고 마지막 행까지 새 값으로 채우지 만 LastRow를 유지하는 방법은 무엇입니까?

분류에서Dev

형식을 파괴하지 않고 Word에서 Regex.Replace하는 방법은 무엇입니까?

분류에서Dev

if 문을 사용하여 jquery로 2 div를 표시하고 숨기는 방법은 무엇입니까?

분류에서Dev

내 로그 파일을 날리지 않고 Sitecore 인덱스를 다시 작성하는 방법은 무엇입니까?

분류에서Dev

Bash를 사용하여 덮어 쓰지 않고 점진적으로 로그 파일 배치의 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

크기를 조정하지 않고 루트 파티션을 효과적으로 확장하는 방법은 무엇입니까?

분류에서Dev

버튼을 먼저 파괴하지 않고 새 BrowserWindowOpener를 버튼에 연결하는 방법은 무엇입니까?

분류에서Dev

Android : 이전 조각의 상태를 파괴하지 않고 새 조각을 시작하는 방법은 무엇입니까?

분류에서Dev

테두리를 변경하지 않고 모든 테이블 내용을 표시하기 위해 CSS를 변경하는 방법은 무엇입니까?

분류에서Dev

내부에 포함 된 달러 기호를 실행하지 않고 별칭을 정의하는 방법은 무엇입니까?

분류에서Dev

hibernate.hbm2ddl.auto를 사용하지 않고 모든 초기 스키마를 Flyway로 내보내는 방법은 무엇입니까?

분류에서Dev

팬더를 사용하지 않고 CSV 파일 지정 열을 읽는 방법은 무엇입니까?

분류에서Dev

현재 URL을 남기지 않고 js에서 데이터를 보내는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    수직 정렬을 파괴하지 않고 DIV를 배치하는 방법은 무엇입니까?

  2. 2

    다른 숨겨진 파일 / 폴더를 숨기지 않고 desktop.ini 파일을 숨기는 방법은 무엇입니까?

  3. 3

    트리를 파괴하지 않고 BST에서 모든 항목을 팝하는 방법은 무엇입니까?

  4. 4

    요소를 파괴하지 않고 목록을 비우는 방법은 무엇입니까?

  5. 5

    Ubuntu에서 실수로 Windows 드라이브를 마운트 해제하고 파괴하는 것을 방지하는 방법은 무엇입니까?

  6. 6

    테마를 편집하지 않고 emacs 테마를 사용자 정의하는 방법은 무엇입니까?

  7. 7

    Windows 10에서 폴더의 내용을 암호로 보호하고 숨기는 방법은 무엇입니까?

  8. 8

    열 이름을 지정하지 않고 bigquery로 테이블의 모든 열에 대해 내장 함수를 호출하는 방법은 무엇입니까?

  9. 9

    열 이름을 지정하지 않고 bigquery로 테이블의 모든 열에 대해 내장 함수를 호출하는 방법은 무엇입니까?

  10. 10

    코드를 실행하지 않고 HTML 파일의 내용을 반환하는 방법은 무엇입니까?

  11. 11

    마지막으로 수정 된 날짜를 기준으로 디렉토리의 텍스트 파일 내용을 에코하는 방법은 무엇입니까?

  12. 12

    finish ()가 활동을 파괴하고 모든 변수를 지우는 방법은 무엇입니까?

  13. 13

    마지막으로 추가 된 하위보기를 숨기지 않고보기에 여러 하위보기를 추가하는 방법은 무엇입니까?

  14. 14

    내 사용자 지정 CSS를 재정의하지 않고 내 Flask 응용 프로그램에 Glyphicon을 추가하는 방법은 무엇입니까?

  15. 15

    Bash-주어진 기간 내에 수정되지 않은 파일을 찾는 방법은 무엇입니까?

  16. 16

    시그마 틱 무화과를 보존하면서 Mathematica 목록을 고정 너비 텍스트 파일로 내보내는 방법은 무엇입니까?

  17. 17

    내용을 지우고 마지막 행까지 새 값으로 채우지 만 LastRow를 유지하는 방법은 무엇입니까?

  18. 18

    형식을 파괴하지 않고 Word에서 Regex.Replace하는 방법은 무엇입니까?

  19. 19

    if 문을 사용하여 jquery로 2 div를 표시하고 숨기는 방법은 무엇입니까?

  20. 20

    내 로그 파일을 날리지 않고 Sitecore 인덱스를 다시 작성하는 방법은 무엇입니까?

  21. 21

    Bash를 사용하여 덮어 쓰지 않고 점진적으로 로그 파일 배치의 이름을 바꾸는 방법은 무엇입니까?

  22. 22

    크기를 조정하지 않고 루트 파티션을 효과적으로 확장하는 방법은 무엇입니까?

  23. 23

    버튼을 먼저 파괴하지 않고 새 BrowserWindowOpener를 버튼에 연결하는 방법은 무엇입니까?

  24. 24

    Android : 이전 조각의 상태를 파괴하지 않고 새 조각을 시작하는 방법은 무엇입니까?

  25. 25

    테두리를 변경하지 않고 모든 테이블 내용을 표시하기 위해 CSS를 변경하는 방법은 무엇입니까?

  26. 26

    내부에 포함 된 달러 기호를 실행하지 않고 별칭을 정의하는 방법은 무엇입니까?

  27. 27

    hibernate.hbm2ddl.auto를 사용하지 않고 모든 초기 스키마를 Flyway로 내보내는 방법은 무엇입니까?

  28. 28

    팬더를 사용하지 않고 CSV 파일 지정 열을 읽는 방법은 무엇입니까?

  29. 29

    현재 URL을 남기지 않고 js에서 데이터를 보내는 방법은 무엇입니까?

뜨겁다태그

보관