新手问题,请原谅......
我正在开发一个最终绑定到业务对象的Wpf UserControl。用户控件只是一系列布局的TextBlocks,也许(稍后)是一两个图像。
当我正在布置用户控件时,我可以将虚拟文本放入所有TextBlock中,这样我就可以看到usercontrol的外观,但是只要我更改text属性以包含Binding信息:
<TextBlock Margin="0,12.8,42,0" Name="lblLastName"
FontSize="8" Height="19"
VerticalAlignment="Top"
Text="{Binding Mode=OneWay, Path=LastName}"/>
然后我再也看不到文本框或任何“占位符”文本了。这使得调整UserControl上所有控件的位置和大小变得非常困难。在WinFormas编程中,您可以独立于Text属性设置绑定信息,因此您至少可以在设计时开发期间查看占位符文本。在视觉上安排一堆看不见的TextBlocks会非常困难!这是什么标准解决方案?
答案 0 :(得分:0)
我已成功使用设计时模拟对象来预览所有内容:
Viewing Design Time Data in Visual Studio 2008 Cider Designer in WPF and Silverlight Projects
答案 1 :(得分:0)
如果Background
的{{1}}与其背后的视觉效果颜色相同,则可以将TextBlock
更改为足够可见的内容,并将HorizontalAlignment
设置为“拉伸”。这样它将填充可用的宽度。那,或者将MinWidth
设置为显式数字。没有文字,但它会可见。