我试图使标签颜色相同,无论是否选择,我已触发并设置颜色,但它似乎无法正常工作:
#424E5A
但是你可以看到颜色是白色而不是blueygrey,我的标签边栏的其余部分是:
image
如何修复它,使颜色始终为var videoshow = require('videoshow')
var images = [
'tovelo.jpg'
]
var videoOptions = {
fps: 25,
loop: 20, // seconds
transition: true,
transitionDuration: 1, // seconds
videoBitrate: 1024,
videoCodec: 'libx264',
size: '640x?',
audioBitrate: '128k',
audioCodec: 'libfdk_aac',
audioChannels: 2,
format: 'mp4'
}
videoshow(images, videoOptions)
.audio('tovelo.mp3')
.save('video.mp4')
.on('start', function (command) {
console.log('ffmpeg process started:', command)
})
.on('error', function (err, stdout, stderr) {
console.error('Error:', err)
console.error('ffmpeg stderr:', stderr)
})
.on('end', function (output) {
console.error('Video created in:', output)
})
答案 0 :(得分:0)
我认为你很接近,你只是错过了标题是在TabItem中定义的,而不是在TabControl中。
因此,您正在寻找另外一种风格,以及您已经拥有的风格。类似的东西:
<Style x:Key="TabItemStyle1" TargetType="{x:Type TabItem}">
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<Border x:Name="grid" Background="{StaticResource TabItem.Selected.Background}">
<ContentPresenter>
<ContentPresenter.Content>
<TextBlock Margin="4" FontSize="15" Text="{TemplateBinding Content}"/>
</ContentPresenter.Content>
</ContentPresenter>
</Border>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type TabItem}},Path=IsSelected}" Value="True">
<Setter TargetName="grid" Property="Background" Value="{StaticResource TabItem.Selected.Background}"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</Setter.Value>
</Setter>
希望它有所帮助。