Ссылка на объект не установлена ​​на экземпляр объекта при использовании стилей CSS с формами xamarin - PullRequest
0 голосов
/ 26 декабря 2018

Я пытался установить стиль для своей страницы, используя css, но я получил это исключение

Ссылка на объект не установлена ​​на экземпляр объекта

MainPage.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"
             x:Class="XRetailMobile.Views.MainPage" 
             xmlns:local="clr-namespace:XRetailMobile.Views.ContentViews"
             NavigationPage.HasNavigationBar="False">
    <ContentPage.Resources>
        <StyleSheet Source="/Styles/style.css"/>
    </ContentPage.Resources>
    <ContentPage.Content>
        <Grid HorizontalOptions="Fill" VerticalOptions="Fill">           
            <local:ProductBackToolbar StyleClass="toolbarStyle" VerticalOptions="Start">
            </local:ProductBackToolbar>

        </Grid>
    </ContentPage.Content>

</ContentPage>

ProductBackToolbar.xaml (contentview)

<ContentView.Content>
    <StackLayout HorizontalOptions="Fill" Orientation="Horizontal">
        <Image Source="back" HeightRequest="35" VerticalOptions="Center" WidthRequest="35" HorizontalOptions="StartAndExpand"></Image>
        <Image Source="share" HeightRequest="35" VerticalOptions="Center" WidthRequest="35" HorizontalOptions="End"></Image>
        <Image Source="shoppingbag" HeightRequest="35" WidthRequest="35" VerticalOptions="Center" HorizontalOptions="End"></Image>
    </StackLayout>
</ContentView.Content>

style.css Расположен в папке стилей и его действие сборки - EmbeddedResources

^contentpage {
    background-color: greenyellow;
}
.toolbarStyle {
    background-color: blue;
    margin: 20px;
    padding:20px;
}

, если я комментирую поле иpadding это нормально работает что не так?

...