首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

Content的有关问题

2012-03-23 
Content的问题--模板里(好像是这样认为,我不懂)Border Background{TemplateBinding Background} Margi

Content的问题


--模板里(好像是这样认为,我不懂)
<Border Background="{TemplateBinding Background}" Margin="7" Grid.Row="1">
  <ContentPresenter x:Name="ContentPresenter" Content="{TemplateBinding Content}" 
  ContentTemplate="{TemplateBinding ContentTemplate}"
  HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
  VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
  </Border>



--然后
FloatableWindow fw = new FloatableWindow();
  fw.ParentLayoutRoot = LayoutRootx:Name="LayoutRoot"]
  fw.Title = "Test Floatable Window";
  fw.Content = grid1; ///怎样让grid1里的内容给到fw里显示,如果="111"一个字符串时就能显示,但我想不单传字符串的话要怎么写?
   
  fw.ShowDialog();

[解决办法]
尝试在fw.ParentLayoutRoot.AddChild(grid1);
[解决办法]
2楼说的对,把控件作为子控件添加到当前控件中就可以了。
[解决办法]
楼主像是在写 ChildWin ,如果是在写模板化控件的话,那么这样是写可以的,不过要求 grid1 还未被添加到其他容器中。

楼主可以试一下:
fw.Content = new Grid() { Width=100,Height=100, Background=new SolidColorBrush(Colors.Red) };
看看有没有效果先。

热点排行