実現したいこと
左側のリストボックスにはSelected=true
右側のリストボックスにはSelected=false
を表示したい。
現状
どちらも左側のリストボックスに表示されている。
## 教えていただきたいこと
右左に指定する書き方を教えていただけますでしょうか。
C#
1 <ListBox ItemsSource="{Binding Items}" DisplayMemberPath="Name" HorizontalAlignment="Left" Height="259" Margin="77,68,0,0" VerticalAlignment="Top" Width="228"/> 2 <ListBox HorizontalAlignment="Left" Height="259" Margin="466,68,0,0" VerticalAlignment="Top" Width="237"/>
using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; using test5.common; namespace test5.ViewModels { class MainViewModel: ViewModelBase { private ObservableCollection<ItemViewModel> _Items; public ObservableCollection<ItemViewModel> Items { get { return _Items; } set { SetProperty(ref _Items, value); } } public MainViewModel() { Items = new ObservableCollection<ItemViewModel>(); Items.Add(new ItemViewModel() { Name = "C1", Selected = true }); Items.Add(new ItemViewModel() { Name = "C2", Selected = false }); Items.Add(new ItemViewModel() { Name = "C3", Selected = true }); } public class ItemViewModel : ViewModelBase { private bool _Selected; public bool Selected { get { return _Selected; } set { SetProperty(ref _Selected, value); } } private string _Name; public string Name { get { return _Name; } set { SetProperty(ref _Name, value); } } } } }
回答1件
あなたの回答
tips
プレビュー