【发布时间】:2019-05-18 04:15:00
【问题描述】:
我有一个 Xamarin Forms 应用程序,它支持的唯一平台是 UWP。我使用主从架构。我了解如何更改详细信息页面的标题文本,但我需要更改例如标题窗格的高度及其背景颜色。我想应该在 MySolution.UWP 项目上完成,但不知道如何处理。我什至不知道我应该改变什么,TopCommandBarArea,或者 CommandBar,或者 LayoutRoot 等等。
这是我共享项目中的一些代码:
private void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
{
var item = e.SelectedItem as MainMDPageMenuItem;
if (item == null)
return;
item.ItemBackgroundColor = Color.FromHex("#006c89");
if (PreviouslySelectedItem != null)
{
PreviouslySelectedItem.ItemBackgroundColor = Color.FromHex("#00a8d5");
}
var page = (Page)Activator.CreateInstance(item.TargetType);
page.Title = item.Title;
Detail = new NavigationPage(page);
IsPresented = false;
MasterPage.ListView.SelectedItem = null;
PreviouslySelectedItem = item;
}
【问题讨论】:
标签: xamarin.forms uwp-xaml xamarin.uwp