2012-03-21 114 views
0

我已經從原來的Binding類,其中在其構造我只是將默認值應用到它的一些屬性派生的自定義Binding類:SourcePathModeConverter,等等。設計時綁定的Visual Studio 2010 VS Visual Studio 2008中

此自定義類的目標是開發人員必須僅在XAML中應用ConvertParameter屬性。

現在因爲此綁定適用於像TextBlock.Text我想給的指示開發商的特性,否則他會看到在設計時沒有。因此,在我定義的Converter中,如果我無法根據PathSource檢索我想要的值,則默認返回ConverterParameter的值。正如我所說的那樣,我只是爲了設計時間而這樣做,以使TextBlockText不是空白,並且指示它在運行時會在那裏出現什麼。

在運行期間,這兩個版本都可以很好地工作。 2010年

的差異,我的問題

但在設計時這個了工作在Visual Studio 2008而不是在Visual Studio的是,在Visual Studio 2010中既沒有約束力,也沒有Converter的構造函數期間運行設計時的東西,是在Visual Studio 2008年的工作

我試圖用FallbackValue在設計時也先後在2008年,但它也不會在2010年

工作了你知道這個問題? Visual Studio 2010中是否有任何設置可以啓用與Visual Studion 2008相同的行爲?

我不想有演示設計數據。我想在設計時顯示,例如在TextBlock.Text中,開發人員在XAML中爲ConverterParameter定義的值。

預先感謝您!

+1

你可以顯示你的綁定代碼和它的一個示例用法 – 2012-03-21 16:17:39

回答

0

我通過創建一個MarkupExtension找到了解決辦法。儘管在包括Visual Studio 2008中的任何情況下都不需要這樣做,但在2010年似乎是強制性的。

相關問題