问题描述
我在其中放置了一个 Winform 用户控件创建了 1 个 Winform。 在下面代码编写的设计器的用户控制中。
这里的 UC_WPF_UC1 是另一个用户控件,它只有一个宽度为 900 的 textblcok,并将此 WPF 用户控件托管在宽度为 920 的元素主机中,仍然是文本块文本裁剪。
文本是“这是宽度为 900 的 wpf UC 文本块,它托管在宽度为 920 的 winform elementhost 中”,在运行应用程序之前在 xaml 设计 UI 文件中正确显示。
我已经尝试过 Dock 来填充和其他一些解决方案,但没有运气..
XAML 代码
<UserControl x:Class="WindowsFormsApp3.UserControl2"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:WindowsFormsApp3"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="900">
<Border Margin="0,0" BorderThickness="0">
<Grid Background="#FFFFFF">
<TextBlock Foreground="#333333" FontSize="18" VerticalAlignment="Center" >This is wpf UC textblock which is having width 900,this is hosted in winform elementhost which is of width 920</TextBlock>
</Grid>
</Border>
</UserControl>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)