小编San*_*dji的帖子

(Windows 10 UWP)如何将PivotItem控件中的Header属性绑定到Pivot控件中的自定义HeaderTemplate?

我刚刚在Windows 10 UWP项目中尝试了新的导航控件,它是tab/pivot.这是我的代码,它第一次运行良好...

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <Pivot>
        <PivotItem x:Name="PivotItem_Inbox" Header="Inbox">
            <Grid/>
        </PivotItem>
        <PivotItem x:Name="PivotItem_Draft" Header="Draft">
            <Grid/>
        </PivotItem>
    </Pivot>
</Grid>
Run Code Online (Sandbox Code Playgroud)

XAML设计视图:http://i.stack.imgur.com/4qMmO.jpg

我想修改它的标题模板,以便我可以分配新的背景颜色,字体大小,视觉状态等.所以我决定声明HeaderTemplate元素标记.

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <Pivot>
        <Pivot.HeaderTemplate>
            <DataTemplate>
                <Grid Background="Green">
                    <TextBlock Text="{Binding Header}" FontSize="24" FontFamily="Segoe UI"/>
                </Grid>
            </DataTemplate>
        </Pivot.HeaderTemplate>
        <PivotItem x:Name="PivotItem_Inbox" Header="Inbox">
            <Grid/>
        </PivotItem>
        <PivotItem x:Name="PivotItem_Draft" Header="Draft">
            <Grid/>
        </PivotItem>
    </Pivot>
</Grid>
Run Code Online (Sandbox Code Playgroud)

但是在声明了HeaderTemplate之后,现在看来我错过了每个数据透视表项控件中的标题文本(在上一个图像中是"收件箱"和"草稿").我已经尝试了很多方法来重新绑定它但仍然不成功.请帮忙!

XAML设计视图2(最终结果):http://i.stack.imgur.com/ZoS0a.jpg

c# xaml

6
推荐指数
2
解决办法
6391
查看次数

有没有办法全局设置DateTime.ToString()格式?

我想知道有没有办法全局设置DateTime.ToString()格式?

让我们说我希望我的应用程序上的所有DateTime对象都被格式化为"yyyy-MM-dd".我可以通过从对象的每个实例调用.ToString("yyyy-MM-dd")来完成它.但我认为这似乎并不干净优雅.

我可以创建一个继承DateTime类并覆盖.ToString方法的新类,但我意识到DateTime是一个密封的类,我不能继承和修改它.这个问题有解决方法吗?

任何帮助将不胜感激!

.net c#

4
推荐指数
2
解决办法
5458
查看次数

SplitView.PaneClosed事件可用,但不适用于PaneOpened

根据https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.splitview.paneclosed.aspx,没有用于SplitView控件的PaneOpened事件,只有PaneClosed事件为存在的SplitView控件.

我在SplitView窗格中有一个Button控件,需要根据窗格是打开还是关闭来改变大小.所以我的计划是,我将放置一段代码,在PaneOpened事件中更改按钮大小,并在PaneClosed事件中将其恢复为小尺寸.但似乎没有PaneOpened事件.

我可以通过其他方式实现这一目标吗?

c# xaml windows-10 uwp uwp-xaml

3
推荐指数
1
解决办法
1067
查看次数

如何在UWP中增加枢轴头高度?

我目前在UWP(通用Windows平台)中创建应用程序.我正在使用枢轴控制,似乎我无法更改枢轴项目标题高度!它保持在68像素.我不知道我应该修改哪个元素来改变它.

有关更好的说明,请参阅此图像(单击以查看完整图像): 枢轴高度不变

c# xaml

1
推荐指数
1
解决办法
2672
查看次数

标签 统计

c# ×4

xaml ×3

.net ×1

uwp ×1

uwp-xaml ×1

windows-10 ×1