xamarin/Xamarin.Forms

Style Classes don't play with Resource Keys

Aperta

#4894 aperta il 4 gen 2019

 (2 commenti) (1 reazione) (1 assegnatario)C# (1926 fork)batch import
e/3 :clock3:help wantedinactivet/bug :bug:up-for-grabs

Metriche repository

Star
 (5644 stelle)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

Description

Resource Keys override style classes.

Steps to Reproduce

  1. 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="XFBindingTest.MainPage">
    <ContentPage.Resources>
        <ResourceDictionary>
            <Style TargetType="BoxView" Class="Base">
                <Setter Property="BackgroundColor" Value="Lime"/>
            </Style>
        </ResourceDictionary>
    </ContentPage.Resources>

    <BoxView StyleClass="Base"/>

</ContentPage>
  1. Run
  2. See lime color
-            <Style TargetType="BoxView" Class="Base">
+            <Style TargetType="BoxView" Class="Base" x:Key="Key">
  1. Run
  2. See white color

Expected Behavior

  1. See lime color

Actual Behavior

  1. See white color

Basic Information

  • Version with issue: 3.4.0.1008975
  • IDE: Visual Studio 2017
  • Platform Target Frameworks:
    • UWP: 16299

Screenshots

image 6. image

Related

#4895

Guida contributor