當我添加這種風格時,它會使我的應用程序出現StackOverflowException異常。WPF:爲什麼會造成堆棧溢出異常?
<Style TargetType="GroupBox" BasedOn="{StaticResource {x:Type GroupBox}}" >
<!-- <Setter Property="Background" Value="{DynamicResource WindowBackgroundBrush}" /> -->
</Style>
萬一它很重要,我使用ShinyBlue主題。
任何想法會導致這種情況?
你能詳細解釋一下嗎?我剛剛創建了一個空的WPF項目並複製/粘貼了你的代碼,添加了一個GroupBox並且工作正常。你是否也在IDE中遇到過麻煩,或者僅在開始時遇到麻煩?調試或發佈編譯?你使用哪個VS版本? SP1安裝?操作系統? – mnemosyn 2010-02-05 00:32:54
VS 2008 SP1。調試模式。它在XAMLPad中起作用。 – 2010-02-05 00:35:53
嗯,就像我的設置一樣,運行在Win 7上。也許你可以發佈更多的代碼來使用它。我只是把它放到一個'Windows.Resources'部分,它工作正常。你有沒有嘗試過一個最小的例子? – mnemosyn 2010-02-05 00:42:47