2010-05-27 3 views
2

프리즘/WPF 애플리케이션이 있으며 확장기를 사용하여 메뉴에 애니메이션을 적용합니다.프리즘 : 하나의 뷰를 다른 뷰 위에 렌더링하는 방법

확장자가 확장되면 내용이 주 영역의 내용 뒤에 렌더링됩니다.

메뉴가 오버레이 될 내용과 다른 영역에 있습니다 (메뉴가 해당 영역에 들어가는 항목을 제어하기 때문에). 이것이 발생하는 이유입니다. 우리는 ContentControls의 Z-Index를 무용지물로 설정하려고했습니다.

답변

0

동일한 그리드 셀에 두 가지를 넣으면 오버레이됩니다. 여기에 (행 0 열 0을 의미) 내가 그리드에 두 개의 이미지를 오버레이하지만 셀을 지정하지 않은 예입니다 :

<Grid> 
    <Image Source="blah.jpg" /> 
    <Image Source="another.jpg" /> 
</Grid> 

는 일반적으로이 같은 것들에 대한 레이아웃 패널을 향해 더보고 싶은 것, 전통적인 Z-Order 유형의 전략보다는

+0

렌더링하게 명시하고 있기 때문에

<Grid> <ContentControl Regions:RegionManager.RegionName="ContentControl" /> <ContentControl Regions:RegionManager.RegionName="DropdownRegion" /> </Grid> 

이 문제가 없습니다. 우리는 다음과 같이 (열/행 def와 같은 불필요한 코드는 건너 뜁니다.) 그런 다음 프리즘을 사용하여 드롭 다운 영역과 주요 내용. 드롭 다운이 내려지면 항목이 기본 콘텐츠 뒤에 렌더링됩니다. –

2

ContentControl의 순서를 바꾸려고 했습니까?

먼저 MainContent 영역 ContentControl을 그리드에 놓은 다음 두 번째로 DropdownRegionContentControl을 배치하십시오. XAML에서, 제어 배치 순서 순서

관련 문제