WPF ContentPresenter控件部分显示不全,遮挡了其他控件

南天空 2016-08-17 10:20:22

如图所示,我的界面上放的一个contentpresenter/ContentControl(一样的效果),内容绑定的一个Canvas,里面有个Gird,内容是动态加载的,但是显示出来效果是上面的样子,部分控件被遮挡了。找了半天没发现问题在哪,求助论坛的大神们。(之前碰到过一次这样的情况,没能解决,应该是界面加载的某种机制没有找到,求助)
<Window x:Class="NewSeat.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowStartupLocation="CenterOwner"
Title="MainWindow" Height="768" Width="1024"
WindowState="Normal"
ResizeMode="NoResize"
WindowStyle="None">
<Grid Name="ScreenSeatGrid" Margin="0">
<ContentControl Content="{Binding ScreenContent}" Width="1024" Height="739" HorizontalAlignment="Left" />
</Grid>
</Window>
...全文
511 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
D56233577 2016-08-18
  • 打赏
  • 举报
回复
外面套个ScrollViewer或者VIewBox试试
南天空 2016-08-18
  • 打赏
  • 举报
回复
引用 2 楼 D56233577 的回复:
外面套个ScrollViewer或者VIewBox试试
不是这个问题,Viewbox我加过,还是原来那样的效果。不过问题已经解决了。多谢。
南天空 2016-08-18
  • 打赏
  • 举报
回复
引用 楼主 guonan198811 的回复:
如图所示,我的界面上放的一个contentpresenter/ContentControl(一样的效果),内容绑定的一个Canvas,里面有个Gird,内容是动态加载的,但是显示出来效果是上面的样子,部分控件被遮挡了。找了半天没发现问题在哪,求助论坛的大神们。(之前碰到过一次这样的情况,没能解决,应该是界面加载的某种机制没有找到,求助) <Window x:Class="NewSeat.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" WindowStartupLocation="CenterOwner" Title="MainWindow" Height="768" Width="1024" WindowState="Normal" ResizeMode="NoResize" WindowStyle="None"> <Grid Name="ScreenSeatGrid" Margin="0"> <ContentControl Content="{Binding ScreenContent}" Width="1024" Height="739" HorizontalAlignment="Left" /> </Grid> </Window>
找到问题所在了,不是固定大小了,反而是因为大小默认为了Auto,当加载时尺寸变化时ContentControl没能跟着变化。写死就好了。谢谢你拉!
lzl1030152809 2016-08-17
  • 打赏
  • 举报
回复
固定大小了,要么显示不全,要么有空白。

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧