我想根据可用选项显示按钮,但在实现它时遇到了一些麻烦。如果有人可以看一下我的代码,那就太好了。该系列很好,但没有显示任何按钮。我已经尝试过以下操作:public ObservableCollection<Button> shownButtons { get; set; } = new ObservableCollection<Button>();private void ActionSelector(){Button button; foreach (var serviceAction in basedata) { switch (serviceAction.ChangeType) { case ServiceTodoChangeType.Accept: button = new Button() { //Command = AcceptServiceCommand, Text = Translations.Accept }; shownButtons.Add(button); break; case ServiceTodoChangeType.ServicePause: button = new Button() { Command = BreakCommand, Text = Translations.ServicePause }; shownButtons.Add(button); break;}}}XAML:<ListView ItemsSource="shownButtons"> <ListView.ItemTemplate> <DataTemplate> <ViewCell> <Button Text="{Binding Text}" Command="{Binding Command}"> </Button> </ViewCell> </DataTemplate> </ListView.ItemTemplate> </ListView>
1 回答
郎朗坤
TA贡献1921条经验 获得超9个赞
我收到错误...
我忘记绑定源了。
使固定:
<ListView ItemsSource="{Binding shownButtons}">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Button
Text="{Binding Text}"
Command="{Binding Command}">
</Button>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
- 1 回答
- 0 关注
- 92 浏览
添加回答
举报
0/150
提交
取消