MahApps.Metro AnimatedSingleRowTabControl不起作用

时间:2016-02-16 06:31:48

标签: wpf xaml mahapps.metro

由于某些原因,我的Tab控件似乎没有按照描述工作。

而不是看到这个(来自Mahapps网站) enter image description here

我明白这一点 enter image description here

我试图摆弄每一个属性,试图让滚动条消失,左/右滚动按钮如示例所示,但绝对没有效果。

我错过了什么?

编辑: - 添加了我的XAML

typedef void voidvoidsig_t (void); // the signature of perhapshere
void* ad = dlsym(mainhdl, "perhapshere"); 
if (ad != NULL) {
   voidvoidsig_t* funptr = (voidvoidsig_t*)ad;
   (*funptr)();
}

1 个答案:

答案 0 :(得分:2)

TabControl不存在样式键。因此,您必须将资源字典添加到您需要它的位置。所以MahApps应该在下一个版本中解决这个问题(网站说明)。

<Grid>
    <Grid.Resources>
        <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.AnimatedSingleRowTabControl.xaml" />
    </Grid.Resources>
    <TabControl>
        <TabItem Header="this tabcontrols tabs">
            <TextBlock FontSize="30" Text="Content" />
        </TabItem>
        <TabItem Header="appear only on a single line">
            <TextBlock FontSize="30" Text="Content" />
        </TabItem>
        <TabItem Header="if they are overflowing">
            <TextBlock FontSize="30" Text="Content" />
        </TabItem>
        <TabItem Header="instead of wrapping them">
            <TextBlock FontSize="30" Text="Content" />
        </TabItem>
    </TabControl>
</Grid>

enter image description here

希望这有帮助。