Member 14664623 Ответов: 1

В WPF как я могу привязать выпадающий список в grid resource, используя 2 combobox в grid resource ?


В сетке ресурс использую
DataTemplate 
с помощью 2 combobox для отображения рабочей недели и года я попытался привязать данные в
combobox 
но это не работает , пожалуйста, помогите мне решить эту проблему.

Я попытался комбобокс.содержание в CS файл, существует возможность использовать поле со списком в CS.файл
Не удается привязать данные в DataTemplate --
combobox wpf c#


Что я уже пробовал:

<Grid.Resources>
            <!--DataTemplate for Published Date column defined in Grid.Resources.  PublishDate is a property on the ItemsSource of type DateTime -->
            <DataTemplate x:Key="DateTemplateAlpha" >
                <StackPanel Width="100" Height="auto" Orientation="Horizontal">
                    <ComboBox  Name="cmbAlphaYear" HorizontalAlignment="Left" VerticalAlignment="Top" Width="50" Height="18" FontSize ="15"
                      Background="FloralWhite" Text="Select Year" 
                   ItemsSource="{Binding Path=DataContext.YearList, RelativeSource={RelativeSource AncestorType={x:Type Window}}}" DisplayMemberPath="Year" SelectedValuePath="Year"/>

                    <ComboBox  Name="cmbAlphaWW" HorizontalAlignment="Left" VerticalAlignment="Top" Width="50" Height="18" FontSize ="15"
                      Background="FloralWhite" Text="Select WorkWeek"
                    DisplayMemberPath="skuName" SelectedValuePath="skuId"/>
                </StackPanel>
            </DataTemplate>
</Grid.Resources>



&ЛТ;элемент управления DataGrid х:имя="dgData" autogeneratecolumns="ложных" маржи="58,124,64,40" canuseraddrows="ложно"и GT;
&ЛТ;элемент управления DataGrid.колонны&ГТ;
&ЛТ;заголовок datagridtextcolumn="конфиг" привязки="{привязки конфиг}" isreadonly="истина" ширина="*"&ГТ;
&ЛТ;datagridtemplatecolumn заголовок="Альфа" х:имя="Альфа" celltemplate="{расширение StaticResource DateTemplateAlpha}" ширина="100"&ГТ;
&ЛТ;datagridtemplatecolumn заголовок="бета" х:имя="бета" celltemplate="{расширение StaticResource DateTemplateBeta}" ширина="100"&ГТ;
&ЛТ;datagridtemplatecolumn заголовок="ПВ" х:имя="ПВ" celltemplate="{расширение StaticResource DateTemplatePv}" ширина="100"&ГТ;

Maciej Los

Не используйте сетку. Используйте StackPanel.

1 Ответов

Рейтинг:
1

Maciej Los

Как я уже упоминал в комментарии к этому вопросу, я бы предложил использовать StackPanel. Вот простая реализация: Динамический выпадающий список с источником данных [^]