0

この XAML を使用して、いくつかの項目を listView にデータバインドしました。

        <ListView x:Name="itemListView" ItemsSource="{Binding}">
            <ListView.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal" >
                        <Slider Value="{Binding Intensity}" Width="300" Tag="{Binding Name}" />        
                        <TextBlock Text="{Binding Name}" />
                    </StackPanel>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>

そして、この C# コード:

        public static ObservableCollection<PoliticalRegion> GetRegions()
        {
            ObservableCollection<PoliticalRegion> politicalRegions = new ObservableCollection<PoliticalRegion>()
                {
                    new PoliticalRegion() {Name = "Algeria", Intensity = 0},
                    new PoliticalRegion() {Name = "Angola", Intensity = 0},
                    new PoliticalRegion() {Name = "Benin", Intensity = 0},
                    new PoliticalRegion() {Name = "Chad", Intensity = 0},
                    new PoliticalRegion() {Name = "Cote_d_Ivoire", Intensity = 0},
                    new PoliticalRegion() {Name = "Djibouti", Intensity = 0},
                    new PoliticalRegion() {Name = "Egypt", Intensity = 0},
                };
            return politicalRegions;
        }
       itemListView.DataContext = GetRegions();

これを実行していくつかのスライダーを動かすと、他のいくつかのスライダーが散発的に動きます。どうしてこれなの??

4

1 に答える 1