小编zpe*_*ree的帖子

Xamarin.Forms.Color为十六进制值

我有一个Xamarin.Forms.Color,我想将其转换为'十六进制值'.

到目前为止,我还没有找到解决问题的方法.

我的代码如下:

foreach (var cell in Grid.Children)
{
    var pixel = new Pixel
    {
        XAttribute = cell.X ,

        YAttribute = cell.Y ,

        // I want to convert the color to a hex value here

        Color = cell.BackgroundColor

    };

}
Run Code Online (Sandbox Code Playgroud)

c# hex colors xamarin xamarin.forms

17
推荐指数
2
解决办法
1万
查看次数

iOS上TabbedPage中的Xamarin Forms Secondary ToolbarItem

我的应用在iOS上的行为非常奇怪,我有一个带有3个标签的TabPage。在第一个图像上,您可以看到第一个选项卡上有4个辅助ToolbarItems。奇怪的是,在带有Map的页面上,我没有辅助ToolbarItem,NavigationBar和Map之间的空间仍然存在。是否有人知道如何解决此问题,或者这是否是Xamarin的错误?

NavPage.xaml

<?xml version="1.0" encoding="utf-8" ?>
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
            xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
            xmlns:view="clr-namespace:CarPar.View;assembly=CarPar"
            x:Class="CarPar.Navigation.NavPage"
            Title = "{Binding PageTitle}">

  <view:HomePage />
  <view:MapPage />
  <view:FavoritePage />

</TabbedPage>
Run Code Online (Sandbox Code Playgroud)

主页.xaml

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:view="clr-namespace:CarPar.View;assembly=CarPar"
             x:Class="CarPar.View.HomePage"
             Title="City"
             Icon="home.png">
    <ContentPage.ToolbarItems>
        <ToolbarItem Text="Alphabetisch" />
        <ToolbarItem Text="Freie Plätze" />
        <ToolbarItem Text="Prozent frei" />
        <ToolbarItem Text="Entfernung" />
    </ContentPage.ToolbarItems>
    <StackLayout HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
        <SearchBar Placeholder="Parkhaus suchen" Text="{Binding SearchText}" />
    ...
    <StackLayout>
</ContentPage>
Run Code Online (Sandbox Code Playgroud)

MapPage.xaml

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:maps="clr-namespace:Xamarin.Forms.Maps;assembly=Xamarin.Forms.Maps"
             x:Class="CarPar.View.MapPage"
             Title="Karte"
             Icon="map.png">
    <ContentPage.Content>
        <StackLayout VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">
            <maps:Map x:Name="ParkingMap" …
Run Code Online (Sandbox Code Playgroud)

xaml toolbar xamarin xamarin.forms tabbedpage

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

按字符串排序列表转换为int

我有一个保存为String的Int列表,我想订购它们。我想出了以下解决方案:

sortList = sortList.OrderByDescending(x => Convert.ToInt32(x.Number)).ToList();
Run Code Online (Sandbox Code Playgroud)

仅当列表包含数字时,它才能完美运行。例如,如果有一项是类似“ ???”的字符串 排序完全失败。

期望:

['313', '309', '119', '49', '???']
Run Code Online (Sandbox Code Playgroud)

结果:

['309' '49' '313' '119' '???']
Run Code Online (Sandbox Code Playgroud)

c# linq sorting list

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

标签 统计

c# ×2

xamarin ×2

xamarin.forms ×2

colors ×1

hex ×1

linq ×1

list ×1

sorting ×1

tabbedpage ×1

toolbar ×1

xaml ×1