0
我想根據wpf中的某些計數動態添加面板到網格中。但不在代碼後面或編程。只使用xaml我需要動態創建面板到網格。有沒有任何框架來做到這一點?請幫幫我。在wpf中動態添加面板到網格中
我想根據wpf中的某些計數動態添加面板到網格中。但不在代碼後面或編程。只使用xaml我需要動態創建面板到網格。有沒有任何框架來做到這一點?請幫幫我。在wpf中動態添加面板到網格中
使用MVVM模式中的ViewModel,創建ObservableCollection並將ItemsControl的ItemsSource綁定到ObservableCollection。
public class ViewModel : INotifyPropertyChanged
{
public ViewModel() { Objects = new ObservableCollection<object>(); }
public ObservableCollection<object> Objects { get;set; }
}
然後在視圖:
<Grid>
<ItemsControl ItemsSource="{Binding Path=Objects}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Panel />
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl>
</Grid>
然後在視圖上的隱藏代碼:
DataContext = new ViewModel();
這會在你的ObservableCollection創建每個項目一個面板。