当前位置:  开发笔记 > 编程语言 > 正文

如何制作WPF Expander Stretch?

如何解决《如何制作WPFExpanderStretch?》经验,为你挑选了3个好方法。

ExpanderWPF中的控件不会拉伸以填充所有可用空间.XAML中有任何解决方案吗?



1> Jonathan Par..:

你需要做的就是:


  
    
  
  
    I am some content...
  

http://joshsmithonwpf.wordpress.com/2007/02/24/stretching-content-in-an-expander-header/


请注意,此解决方案会将标题扩展得有点过宽,因为它没有考虑标题的扩展指标.因此,如果您尝试右对齐文本,则可能需要向TextBlock添加右边距,以使文本不会超出Expander控件.
乔希,你总能把这段代码放在你自己的答案中.这样它就更明显,可以投票并标记为答案.
TextBlock bx = new TextBlock(); bx.Text ="我是标题文字......"; 绑定wdBind = new Binding("ActualWidth"); wdBind.RelativeSource = new RelativeSource(RelativeSourceMode.FindAncestor,typeof(Expander),1); bx.SetBinding(TextBlock.TextProperty,wdBind);

2> Arcturus..:

不可伸缩的Expanders通常是不可伸缩的父控件的问题.也许其中一个父控件定义了一个HorizontalAlignmentVerticalAlignment属性?

如果您可以发布一些示例代码,我们可以为您提供更好的答案.



3> 小智..:

此解决方案更简单,不会影响您在应用程序中使用的其他扩展器控件.

   
    
        
            

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有