2013-03-13 63 views
1

enter image description here定制滚动条

的我希望我的组合框看起来像上面的图片。我尝试了很多方法,但没有取得成功。任何人都可以告诉我任何网站或代码,可以风格我的组合框像上面的图片。

我已经制作了Aero主题的默认滚动条,但是,我希望它的弹出窗口大于组合框的宽度。其次,两端的滚动条。我该怎么做

回答

0

我建议从Theme开始,并修改它以适合您的需求。这将为您提供如何实现滚动条模板的基础,并且实现您的结果应该相当容易。否则,如果您有权访问Expression Blend,它也可以帮助您为滚动条创建自定义控件模板。

要使用主题,只需将Xaml文件包含在您的项目中,并引用您的应用程序中的Xaml。

<Application x:Class="MyApp.App" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      StartupUri="MainWindow.xaml"> 
    <Application.Resources> 

     <ResourceDictionary> 
      <ResourceDictionary.MergedDictionaries> 
       <ResourceDictionary Source="Themes/ExpressionDark.xaml" /> 
... 

这将替换应用中所有控件的模板。如果您只需要滚动条,则注释掉文件的其余部分并保留特定于ScrollBar的Style和ControlTemplate。

+0

http://stackoverflow.com/questions/15087090/customizing-the-scrollviewer-in-wpf请看看这个,我使用的代码,但这是给错误“找不到”。 – sudhanshu 2013-03-13 13:48:28