XAML property context set more than once

XAML property context set more than once
MI
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 5 lat
  • Postów:243
0

Jestem nowy w XAML-u. Mam tu błąd "The property Context set more than once". Czy ktoś mógłby mi wytłumaczyć dokładnie gdzie robię błąd i na czym on polega?

Kopiuj
<Window x:Class="WpfApplication6.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApplication6"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">
    <ResourceDictionary>
        <Color x:Key="1" A="255" R="255" G="255" B="255"/>
        <Color x:Key="2" A="0" R="0" G="0" B="0"/>
    </ResourceDictionary>
    <Grid>
        <Button Content="tekst" Background="1"/>
    </Grid>
</Window>
edytowany 1x, ostatnio: Mikilll
DibbyDum
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Polska, Kraków
1

ResourceDictionary powinien być w znaczniku Window.Resources. Atrybut Background nie przyjmuje wartości numerycznych w sensie nie powinno być tam "1". Tak to wygląda ok.

Kopiuj
<Window x:Class="WpfApplication6.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApplication6"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">
   <Window.Resources>
      <ResourceDictionary>
         <Color x:Key="1" A="245" R="105" G="25" B="255" />
         <Color x:Key="2" A="0" R="0" G="0" B="0" />
         <SolidColorBrush
            x:Key="ButtonBackground"
            Color="{StaticResource 1}" />
      </ResourceDictionary>
   </Window.Resources>
   <Grid>
      <Button Content="tekst" Background="{StaticResource ButtonBackground}" />
   </Grid>
</Window>

Yubby dibby dibby dibby dibby dibby dibby dum..
edytowany 1x, ostatnio: DibbyDum
MI
Dzięki. A jak zrobić, aby do Background przypisać kolor ze słownika?
DibbyDum
Zaktualizowałem post.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.