82 messaggi dal 12 novembre 2007
Salve, voglio creare una Combobox che abbia al suo interno una checkbox per supportare il selezionamento multiplo.
ho provato con
<ComboBox Height="22.96" Margin="10,81,0,0" Name="cmbNatura" Width="196">
<ComboBoxItem>
<StackPanel>
<ListBox ItemsSource="{Binding}" Name="lstNatura">
<ListBox.ItemTemplate>
<DataTemplate>
<CheckBox Name="chkInsideList" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
</ComboBoxItem>
</ComboBox>

Però quando lancio il progetto e apro un Combobox vedo al suo interno la Checbox che non occupa tutto lo spazio della combobox ma solo una parte.
Ho provato a giocare un pò con i vertical e horizontalAlignment, ma il risultato non cambia.
Sbaglio qualcosa?

Grazie mille!
Scusa, ma secondo me stai procedendo in modo sbagliato. Dallo XAML che hai fornito io vedo che stai popolando la combobox con UN solo elemento, al cui interno è presente una listbox con le checkbox.

Invece, se ho ben capito ciò che vuoi ottenere, basterebbe scrivere
<ComboBox ItemsSource="{Binding}">
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <CheckBox Content="{Binding Description}" />
        </DataTemplate>
    </ComboBox.ItemTemplate>
</ComboBox>


m.
82 messaggi dal 12 novembre 2007
Ed impostando gli HorizontalAlignment e VerticalAlignmnet della CheckBox a Stretch, riesco ad ottenere esattamente ciò che cercavo.

Grazie mille!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.