我创建了一个代码,可以动态地创建和填充控件(ComboBox,Button,TextBox)到UI中。它们很精致
但我需要为UI添加背景图像,这是模糊的,所以我设置
UserLayoutRounding = True
现在,很少有动态填充的控件显示在屏幕上。
我读了这个WPF TextBlock Textwrapping Causes Text to be Clipped。我想我有类似的问题,ComboBox和Button的任何属性都像TextOption.TextFormatting for TextBlock
注意:我将控件的边距设置为
control.Margin = new Thickness(310.4780282,491.571753,0,0)
以上导致裁剪而
control.Margin = new Thickness(310.5296382,491.571753,0,0)
正确显示。因此,只有少数边际小数值出现,才有可能检测到会导致剪切并修复它的值。
答案 0 :(得分:1)
我正在努力解决同样的问题 - 在UseLayoutRounding="True"
时正在修剪控件。在我的情况下,我发现我可以通过确保每个控件在所有四个边都有边距来避免裁剪。