WPF 응용 프로그램에서 ComboBox의 PART_Popup 섹션 위치 지정 문제를 해결하고 있습니다. 그것은 당신이 그것을 실행하는 시스템에 따라 다르게 정렬됩니다. 그 뒤에있는 패턴을 결정할만큼 충분한 PC가 없습니다.왜이 ComboBox가 다른 PC에서 다르게 렌더링됩니까?
편집
가난한 이미지에 대한 죄송합니다. 나는 더 큰 것들을 요청했다.
당신은 (의사의)이 같은 윈도우의 표면적 생각할 수 :
<Grid>
<Column>
<StackPanel>
<Button>Create Story</Button>
<Button>Continue Story</Button>
<Button>Close Story</Button>
</StackPanel>
</Column>
<Column>
<Border>
<Grid>
<Row>
<Column><TextBlock>Story Name</TextBlock></Column>
<Column><ComboBox ItemsSource="..." /></Column>
</Row>
<Row>
<Column />
<Column><Button /></Column>
</Row>
</Grid>
</Border>
</Column>
</Grid>
PC 하나에 1
PC 2
PC, PART_Popup은 컨트롤의 왼쪽 가장자리에 맞 춥니 다. 다른 PC에서는 오른쪽으로 정렬됩니다. exe는 동일합니다.
ComboBox는 [이 스타일] [3]을 {DynamicResource}
으로 사용합니다. ToggleButton
및 ComboBoxItem
에는 [이러한 스타일] [4]이 있습니다.
편집
응답 :
- 두 스크린 샷이 LTR 컴퓨터에서 붙 잡았다.
- 원본 다이어그램에는 캐리지 리턴이 없었습니다. 우리는 여러 개의 ComboBoxItem이 있다고 설명했습니다. 일치하지 않는 사진을 유감스럽게 생각합니다.
- 명확성을 위해 두 사진에 하나의 ComboBoxItem이 있습니다. 그럼에도 불구하고이 동작은> 1 ComboBoxItem과 동일합니다.
- ComboBoxItem.Content가 너무 길어서 (여기에 설명 된 것보다 훨씬 길어질 것입니다.) PART_Popup은 사용 가능한 모든 Window 공간이 왼쪽으로 소비되면 오른쪽으로 크기 조정되기 시작합니다. PC# 2에서 만에 있습니다.
"fghhghggggggg This World"실제로. 좌절 된 개발자의 만트라;) –
당신이 살고있는 곳이 어두울 것입니다. 사진의 밝기에 어떤 문제가 있습니까? 간신히 차이를 만들 수 있습니다. –