none
关于WPF/Surface开发控件修改样式问题/ RRS feed

  • 问题

  •   最近在做surface的开发.
      其中由于一些效果要实现 想修改surface控件的样式.
      用blend导出样式 根本不能修改.

     例如:s:LibraryContainer 用blend导出 得到如下样式代码

      <ControlTemplate x:Key="LibraryContainerControlTemplate1" TargetType="{x:Type s:LibraryContainer}">
                <Border x:Name="PART_ViewHost" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{x:Null}" Padding="{TemplateBinding Padding}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" CornerRadius="30"/>
            </ControlTemplate>

     

    根本无法修改/ 写了圆角 求高人指点 是不是还有什么别的方法 导出完整样式

    2012年10月25日 2:38

答案

全部回复

  • 我对surface不了解,但从你的问题我感觉是:

    wpf 可以用任何形态或形状生成控件,你可以在blend 中看到这些功能,那么,你就不必教条的一路顺用.你也可以自己改建模仿它.

    blend附带了简单的控件,你对比其与windows控件的区别就能理解。其去掉了windows的很多东西用其他控件模仿代替其功能一样可以生成所用的控件。

    也许你还完全不了解WPF,模仿与改造在WPF皆有可能

    2012年10月25日 4:17
  • 你好,

    通常来说,修改这段代码中的CornerRadius就能有调整圆角的效果。“不能修改”我不确定是否是指修改了以后没看见效果?如果这个情况,建议你在Surface相关的论坛寻求进一步帮助。你可以在Surface论坛(英文)http://social.msdn.microsoft.com/Forums/en/surfaceappdevelopment/thread 提问。或是在中文论坛一般性讨论区讨论http://social.msdn.microsoft.com/Forums/zh-CN/1761/thread


    Min Zhu [MSFT]
    MSDN Community Support | Feedback to us

    2012年10月29日 3:04
    版主