Bonjour,TreeViewItem Bouton de commande de liaison
Première question ici et juste apprendre WPF, donc s'il vous plaît soyez doux ...
Je suis en train de mettre sur pied un TreeView dont les éléments feu Commandes. Je suis sûr qu'il y a beaucoup de manières d'accomplir ceci, mais mon approche a été de créer un style pour le TreeViewItem avec un ControlTemplate qui incorpore un RadioButton pour sa fonctionnalité de commande.
. . .
<ToggleButton x:Name="Expander"
Style="{StaticResource ExpandCollapseToggleStyle}" Grid.Column="0" Grid.Row="0"
IsChecked="{Binding Path=IsExpanded, RelativeSource={RelativeSource TemplatedParent}}"
ClickMode="Press"/>
<RadioButton Style="{StaticResource TreeElementStyle}"
Grid.Row="0" Grid.Column="1" Command="{TemplateBinding ???}">
<ContentPresenter x:Name="PART_Header" ContentSource="Header"/>
</RadioButton>
<ItemsPresenter x:Name="ItemsHost" Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="2"/>
</Grid>
. . .
Peu importe, je arbre regarder visuellement bien mais ne peut pas comprendre comment lier mon commandement au RadioButton, et je suis perdu incorporé dans un bourbier de confusion de modèle.
. . .
<TreeView>
<TreeViewItem Header="Enterprise">
<TreeViewItem Header="General Settings"
Command="{Binding Path=GeneralSettingsCommand}"/>
. . .
Je fourniraient plus de code, mais je suppose à ce stade, les réponses seront plus « En savoir plus sur bla premier Mec, tu es bien sur la bonne voie. », Ou « un bouton le long des lignes de, est complètement inutile «ou « vous devez utiliser un ItemTemplate au lieu » ou ... » ou « juste abandonner déjà »;)
N'a pas '{}' TemplateBinding TreeViewItem.Command travail? – decyclone