Can we create a Combobox for custom activity

Here is our binding in xaml code:

<ComboBox x:Name="cbEnvironment" HorizontalAlignment="Right" VerticalAlignment="Center" Width="150" Grid.Column="0" Margin="0,0,40,0" SelectedValue="{Binding ModelItem.KsefEnvironment, Mode=TwoWay}"/>

But we have also additional code for that in cs (cs for specific activity designer, where you have InitializeComponent method by default):

public InitSessionByTokenDesigner()
        {
            InitializeComponent();
            cbEnvironment.ItemsSource = LocalizedEnum<Environments>.GetLocalizedValues();
            cbEnvironment.DisplayMemberPath = nameof(LocalizedEnum.Name);
            cbEnvironment.SelectedValuePath = nameof(LocalizedEnum.Value);
        }

So the list is dynamically connected to enum (in my case - custom enum called Environment).

1 Like