Элементы с определенным атрибутом класса могут быть выбраны с учетом регистра .class:
Например, установите стиль Label
style.css
.detailPageTitle {
font-style: bold;
font-size: medium;
text-align: center;
}
.detailPageSubtitle {
text-align: center;
font-style: italic;
}
в xaml
<ContentPage ...>
<ContentPage.Resources>
<StyleSheet Source="/Assets/styles.css" />
</ContentPage.Resources>
<ScrollView>
<StackLayout>
<Label ... StyleClass="detailPageTitle" />
<Label ... StyleClass="detailPageSubtitle"/>
</StackLayout>
</ScrollView>
</ContentPage>
В вашем случае вы должны убедиться, что ваш пользовательский элемент управления имеет свойство Margin
.
Для получения более подробной информации об использовании CSS в xamarin.formsВы можете проверить здесь .
Обновление
Вы можете установить стиль следующим образом
^MyControl {
background-color: lightgray;
}
Или вы можете напрямую установить его в xaml
<ContentPage.Resources>
<StyleSheet>
<![CDATA[
^MyControl {
background-color: lightgray;
}
]]>
</StyleSheet>
</ContentPage.Resources>
<StackLayout VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">
<conv:MyControl Text="1111111"/>
<conv:MyControl Text="1111111"/>
<conv:MyControl Text="1111111"/>
<conv:MyControl Text="1111111"/>
</StackLayout>