Windows Phone 8.1 App中的HubPage和CommandBar控件

时间:2014-07-04 19:06:05

标签: c# xaml windows-phone-8.1

我想尝试构建我的第一个WP8.1应用程序,我在Hub中遇到CommandBar问题。我想为所有HubSections添加不同的栏,但我不知道如何执行此操作:/我尝试使用SectionsInView(like here)但是CommandBar项的更改太慢了。

第二个问题是如何在HubSection中创建透明的CommandBar? HubSection包含ListView。现在,当我尝试这样做时,ListView底部边距正在改变,我在CommandBar下看不到ListView(我不知道为什么......)。 Look at picture

第三个问题是当我按下它时如何更改AppBarButton颜色?

1 个答案:

答案 0 :(得分:0)

答案1.您可以尝试在 xaml.cs 中以编程方式创建新的 AppBar

答案2.您可以更改 AppBar 的透明度。您还必须以编程方式执行此操作。选择您希望 AppBars 透明度更改的控件,选择要更改 AppBars 透明度的事件。 (确保你已经给了 AppBar 一个名字)。

然后在以下行中输入:

BottomBar.Background = new SolidColorBrush(Color.FromArgb(50, 24, 68, 120));

确保更改选项 A 的值,范围是0-100。此选项将决定您将拥有什么样的transperency。 R G B 等其他选项将决定 AppBar 的颜色。

答案3.实际上不太可能,按钮突出显示依赖于您的设备强调颜色。因此,需要进行大量编程才能改变这一小动作。