在按钮内一起定义模板和样式

时间:2017-07-04 14:12:44

标签: c# wpf xaml

下面有WPF按钮:

<Button Name="btnAdd" Click="btnAdd_Click">                    
    <Button.Template>
        <ControlTemplate>                          
            <StackPanel Orientation="Vertical">
                <Image Height="20" Width="20" Stretch="UniformToFill" Source="./Resources/Add.png"/>                               
                <Label HorizontalAlignment="Center">Add</Label>
            </StackPanel>
        </ControlTemplate>                        
    </Button.Template>                     
</Button>

现在在wpf按钮中我试图添加以下样式,我的意思是,将样式与按钮中的模板相结合:

<Button>
    <Button.Style>
        <Style TargetType="Button" BasedOn="{StaticResource MyStyle}">
            <Style.Triggers>
                <Trigger Property="IsPressed" Value="True">
                    <Setter Property="Foreground" Value="Green" />
                </Trigger>
            </Style.Triggers>
        </Style>
    </Button.Style>
</Button>

我该怎么做?

1 个答案:

答案 0 :(得分:1)

一种方法是在vec2 <- vec for(i in index(v)){ if(!is.na(v[i])) vec2[i] <- 1 if(i>3){ if(!is.na(vec[i-1])) vec2[i] <- 1 if(!is.na(vec[i-2])) vec2[i] <- 1 if(!is.na(vec[i-3])) vec2[i] <- 1 } if(i==3){ if(!is.na(vec[i-1])) vec2[i] <- 1 if(!is.na(vec[i-2])) vec2[i] <- 1 } if(i==2){ if(!is.na(vec[i-1])) vec2[i] <- 1 } } 属性Setter添加Style。像这样:

Template