Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改手风琴按钮上箭头的位置_C#_Xaml_Silverlight_Accordion - Fatal编程技术网

C# 更改手风琴按钮上箭头的位置

C# 更改手风琴按钮上箭头的位置,c#,xaml,silverlight,accordion,C#,Xaml,Silverlight,Accordion,我的任务很简单:我想将Silverlight手风琴控件上的小箭头移动到顶部而不是居中。事实证明,这比我想象的要复杂得多。(我对XAML还是新手,没有Expression Blend) 到目前为止,我已经推断我需要修改手风琴按钮的样式。我已经成功地为AccordionItem本身添加了一个样式,一切正常,但是当我尝试修改按钮本身时,什么也没有发生 <Style TargetType="toolkit:AccordionButton" x:Key="MyAccordionButtonStyle

我的任务很简单:我想将Silverlight手风琴控件上的小箭头移动到顶部而不是居中。事实证明,这比我想象的要复杂得多。(我对XAML还是新手,没有Expression Blend)

到目前为止,我已经推断我需要修改手风琴按钮的样式。我已经成功地为AccordionItem本身添加了一个样式,一切正常,但是当我尝试修改按钮本身时,什么也没有发生

<Style TargetType="toolkit:AccordionButton" x:Key="MyAccordionButtonStyle">
    <Setter Property="VerticalContentAlignment" Value="Top"></Setter>
    <Setter Property="VerticalAlignment" Value="Top"></Setter>
</Style>


我需要重做手风琴按钮的整个样式吗?我发现这似乎是我需要做的,但我不知道从哪里“复制模板”或在找到模板后将其放在哪里。我试图在CodePlex上找到源模板,但没有成功。我确实找到了第一个答案似乎有我想要的,但我需要把它放在哪里才能工作呢?我不知道如何“连接它”,或者如果我用正确的方法进行连接,对于如此简单的事情来说,它似乎太复杂了。

首先,如果您还没有,请在根目录下创建一个名为“Themes”的文件夹

将新文件添加到该文件夹“Generic.xaml”,并将构建操作标记为“Resource”

Generic.xaml内容:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
   xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit"
   xmlns:system="http://clr-namespace:System;assembly=mscorlib"
   >

   <Style TargetType="toolkit:AccordionButton" BasedOn="{StaticResource MyAccordionButtonStyle}"/>
</ResourceDictionary>

是的,这将替换您当前的样式,即使您没有混合,也可以找到模板