Je dois afficher une grande liste de propriétés/valeurs. Mon problème est qu'il n'y a pas de valeurs pour toutes ces propriétés, donc je ne voudrais pas les afficher dans ce cas.Avec WPF, comment faire pour réduire un TextBlock en fonction du contenu de son TextBlock enfant?
Il sera plus facile de comprendre mon problème avec un code:
<StackPanel DataContext=...>
<TextBlock>Info1:<TextBlock Text={Binding Path=Info1} /></TextBlock>
<TextBlock>Info2:<TextBlock Text={Binding Path=Info2} /></TextBlock>
<TextBlock>Info3:<TextBlock Text={Binding Path=Info3} /></TextBlock>
</StackPanel>
Fondamentalement, en fonction du contenu de l'enfant TextBlock, je voudrais réduire la TextBlock mère. Mon idée était d'utiliser un style qui s'applique à tous les TextBlock et de vérifier le contenu, et s'il n'y en a pas, de réduire le parent ... malheureusement, je n'arrive pas à accéder au parent à partir du DataTrigger. Probablement vous aurez une solution plus soignée que cela :)
Merci beaucoup pour votre aide!