Windows/Canvas의 모든 요소 (내부에있는 subcanvas/요소 포함)를 포함하도록 마스크를 만들려면 어떻게해야합니까? 사전에C#/WPF를 사용하여 창/캔버스의 모든 요소를 마스크합니다.
감사
편집 : 나는 후 나는 마스크를 만들 무엇보다 컨트롤/요소/추가 할. 그 확인은? 방법?
Windows/Canvas의 모든 요소 (내부에있는 subcanvas/요소 포함)를 포함하도록 마스크를 만들려면 어떻게해야합니까? 사전에C#/WPF를 사용하여 창/캔버스의 모든 요소를 마스크합니다.
감사
편집 : 나는 후 나는 마스크를 만들 무엇보다 컨트롤/요소/추가 할. 그 확인은? 방법?
컨트롤을 "마스크"해야하는지 확신하지 못합니다. Visibility 속성을 사용하지 않는 이유는 무엇입니까? 당신은 StackPanel에 있고, 그것은 그 내용을 마스크하려면
예를 들어, 당신이 각 위젯의 가시성을 제어 할 수 있습니다,이 방법에 의해
<StackPanel Visibility="Hidden">
...
</StackPanel>
을 넣어. 다른 사람을 "추가"하거나 보이게하려면 속성을 "표시"로 설정하십시오.
절반 만 숨기려면 어떻게해야합니까? (예 : 슬라이딩 애니메이션의 경우) – ozke
아마도 확장기 또는 탭과 같은 다른 위젯을 사용해야합니다. 못생긴 솔루션은 사각형을 사용하여 위젯을 마스킹하는 것이지만, 프로그램을 알지 못하더라도 더 똑똑한 방법으로이를 확신 할 수 있습니다. 첫째, UI 요소를 마스킹하는 것이 조금 이상합니다 ... 위젯을 추가하는 경우이를 표시해야합니다. 그렇지 않으면 사용하지 마십시오! 둘째, 슬라이딩 애니메이션을 수행하려면 스택, 그리드 또는 캔버스와 같은 공통 요소를 사용하고 두 상태 (visible -> hidden) 사이에서 애니메이션을 적용 할 수 있습니다. – rockeye
나는 매우 간단한 것이 대답을 얻지 못하는 것에 항상 놀란다. 어쩌면 MS는 이것에 대해 Adobe보다 약간 뒤떨어져 있습니까? 또는 WPF/C#에 대해 이해할 수없는 것이 있습니까? – ozke