레이블, 텍스트 상자 및 콤보 상자를 표시하는 패널이 있으며 코드 숨김으로 인해 해당 패널 외부의 ComboBox에서 사용자가 선택한대로 표시 여부 또는 축소 여부가 설정됩니다. 패널의 틈을 없애고 그리드의 오른쪽에 보이는 모든 항목을 가져 오는 가장 좋은 방법은 무엇입니까? (이전 열의 맨 아래에 빈 셀이 있으면 열 위치를 줄이십시오)? 어떤 유형의 패널을 사용해야합니까? 별도의 패널로 분할해야합니까?다른 항목의 가시성에 따라 격자 항목 정렬
편집 : 여기
내가 어떻게하고 싶은 무엇을 가난한 엑셀 해석 :
'와 코드가 뒤에 표시 또는 collapsed'에 대한 가시성을 설정을 - 뒤에 코드를 사용하지 마십시오. 적절한 ViewModel을 작성하십시오. WPF는 winforms가 아닙니다. MVVM 배우기. –
@HighCore, 동의하지 않습니다. 모든 WPF 응용 프로그램이 MVVM을 사용해야하는 것은 아닙니다. 응용 프로그램이 빈번하게 유지 관리 할 필요가없는 경량 유틸리티 인 경우 코드 숨김에 이벤트 핸들러를 사용하는 것이 반드시 나쁜 것은 아닙니다. 모범 사례 및 디자인 패턴과 마찬가지로 이점이 추가 된 복잡성에 가중 될 때만 보람을 느낄 수 있습니다. – moranlf