2012-07-04 30 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> 

瞧!問題解決了。