我正在解决在WPF应用程序中定位ComboBox的PART_Popup部分的问题。它根据您运行它的系统而有所不同。我没有足够的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与Control的左边缘对齐。在另一台PC上,它与右侧对齐。 exe是完全相同的。
ComboBox使用[this style] [3]作为{DynamicResource}
。 ToggleButton
和ComboBoxItem
有[这些风格] [4]。
修改
对策:
答案 0 :(得分:1)
我看到2个完全不同的照片。
一个有故事按钮,另一个没有。 一个有单行文本框,另一个有多行。 然后就是你的截图太暗了......
换句话说,你真的已经尽力让其他人不清楚了。
答案 1 :(得分:0)
由于Windows语言设置或某些问题,测试系统是否以从右向左的布局运行?
答案 2 :(得分:0)
一个字符串看起来像是有回车而另一个没有。就系统而言,极其长的描述+所有关于它的一个词。在那里扔一些回报,看看它是否有变化。你可能有一些容器动态调整大小,一个巨大的词会让事情延伸。