设计时绑定的Visual Studio 2010 VS Visual Studio 2008中
我已经从原来的Binding
类,其中在其构造我只是将默认值应用到它的一些属性派生的自定义Binding
类:Source
,Path
,Mode
,Converter
,等等。设计时绑定的Visual Studio 2010 VS Visual Studio 2008中
此自定义类的目标是开发人员必须仅在XAML中应用ConvertParameter
属性。
现在因为此绑定适用于像TextBlock.Text
我想给的指示开发商的特性,否则他会看到在设计时没有。因此,在我定义的Converter
中,如果我无法根据Path
和Source
检索我想要的值,则默认返回ConverterParameter
的值。正如我所说的那样,我只是为了设计时间而这样做,以使TextBlock
的Text
不是空白,并且指示它在运行时会在那里出现什么。
在运行期间,这两个版本都可以很好地工作。 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
定义的值。
预先感谢您!
我通过创建一个MarkupExtension
找到了解决办法。尽管在包括Visual Studio 2008中的任何情况下都不需要这样做,但在2010年似乎是强制性的。
你可以显示你的绑定代码和它的一个示例用法 – 2012-03-21 16:17:39