日期:2014-05-17  浏览次数:20725 次

WPF,这种情况是复制代码么?
有一个StackPanel,里面装了很多个控件,
现在项目中需要多个同样的这种StackPanel,里面装的子控件也是一模一样的,我起先想通过创建StackPanel的Style,然后通过引用资源来简化代码,可是StackPanel的Children属性不是依赖项属性,所以不能在样式中设置。
请问,像这种情况,是不是只有手动复制代码了呢?没有其它简化代码的方法了吗?

------解决方案--------------------
引用:
有一个StackPanel,里面装了很多个控件,
现在项目中需要多个同样的这种StackPanel,里面装的子控件也是一模一样的,我起先想通过创建StackPanel的Style,然后通过引用资源来简化代码,可是StackPanel的Children属性不是依赖项属性,所以不能在样式中设置。
请问,像这种情况,是不是只有手动复制代码了呢?没有其它简化代码的方法了吗?


what?
从你说的话里感觉你接触过wpf 怎么问的问题又像是个没接触过wpf的人问的呢 呵呵
style和依赖属性有啥关系么?
你想设置stackpanel里面的子元素的style
直接
<StackPanel>
        <StackPanel.Resources>
            <Style>
                
            </Style>
        </StackPanel.Resources>
</StackPanel>
------解决方案--------------------
<StackPanel>
        <StackPanel.Resources>
            <Style>
                
            </Style>
        </StackPanel.Resources>
</StackPanel>