2012-07-04 25 views
0

我正在为WPF应用程序使用ExpressionDark主题。 但是,当使用可编辑组合框时,我注意到一个相当恼人的错误。可编辑的组合框表达式主题错误

正如截图以下所示的,当我输入文本比控件的宽度更长,内容熄灭组合框的:

enter image description here

我试着用默认的Windows主题,此错误不存在,所以我的猜测是ExpressionDark主题存在问题。

我摸索了一会儿主题XAML,但我无法找到问题的根源至今。

也许你们当中有些人已经碰到这个问题和/或对如何解决这一问题的想法?

非常感谢!

P.S:是使用ExpressionDark的主题,可以在CodePlex上找到:http://wpfthemes.codeplex.com/

回答

0

嗯,我已经找到了问题。这确实是ExpressionDarkTheme中的一个错误。如果有其他人遇到这个问题,这是解决方案。

在ExpressionDark.xaml文件,搜索名为“ComboBoxTextBox”的控件模板。目标是将滚动查看器放在那里,以便内容可以水平滚动。

只需更换线

<Border x:Name="PART_ContentHost" Focusable="False" Background="{TemplateBinding Background}" /> 

<Border Focusable="False" Background="{TemplateBinding Background}"> 
    <ScrollViewer Margin="0" x:Name="PART_ContentHost" Style="{DynamicResource NuclearScrollViewer}" /> 
</Border> 

瞧!问题解决了。