我想根据可用选项显示按钮,但在实现它时遇到了一些麻烦。
如果有人可以看一下我的代码,那就太好了。
该系列很好,但没有显示任何按钮。
我已经尝试过以下操作:
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>
郎朗坤
相关分类