0

私は次のコードを使用しています -

<Label Grid.Row="0" Content="{Binding MyColor}">
  <Label.Background>
    <SolidColorBrush Color="{Binding MyColor}"></SolidColorBrush>
  </Label.Background>
</Label>

<Grid Grid.Row="1" Grid.Column="0">
  <ScrollViewer Name="MyScroll"
                Template="{DynamicResource MyScrollViewerControlTemplate}">
    <ListView Name="List1"
              BorderThickness="0"
              SelectedItem="{Binding Path=SelectedElement}"
              ItemsSource="{Binding Path=Elements}"
              Background="{StaticResource aColor}">

      <ListView.Resources>
        <ControlTemplate x:Key="SelectedTemplate"
                         TargetType="ListViewItem">
          <Border Cursor="Hand">
            <Border.Background>
              <SolidColorBrush Color="{Binding Path=myColor}">
              </SolidColorBrush>
            </Border.Background>
            <TextBlock Text="Test" />
          </Border>
        </ControlTemplate>
      </ListView.Resources>
    </ListView>
  </ScrollViewer>
</Grid>

ここで、プロパティ myColor を使用してラベルの背景色を設定している場合、正常に動作していますが、ListView で同じことを行っている場合は動作しません。

私は何を逃したのですか。提案してください。

4

1 に答える 1