我们有一个相当复杂的WPF应用程序(我无法在这里展示),它以某种方式让平铺的背景与其用户控件之一错位。我无法在一个“干净”的WPF项目重现此问题,但会尽量说明在这张照片的问题:WPF平铺背景错位
WPF Background Tile Misalignment http://kintespace.com/bitmaps/blog_wpf_tile_misalignment.jpg
灰色区域代表用户控制和黑红检查代表平铺背景里面有用户控件。白色背景代表托管控件的窗口。这里使用VisualBrush
,但DrawingBrush
也出现了同样的问题。我宁愿而不是来使用ImageBrush
。
你可以打开一个“干净的”WPF项目,并建立一些东西,会导致瓷砖背景像这样错位?
检查图像的DPI。 WPF默认为96 DPI。 – 2010-08-24 05:45:52