Y a-t-il un moyen d'utiliser la base de données pour montrer ou masquer un paragraphe dans un flowdocument? (Je veux utiliser MVVM, mais avec un flowdocument comme point de vue.) P>
paragraphe n'a pas de propriété de visibilité. Je ne suis pas sûr de quoi chercher d'autre. P>
4 Réponses :
options que je peux penser ... p>
Si le paragraphe n'a pas de contenu, il occupe toujours une gamme complète d'espace vertical, que je préfère éviter. En ce qui concerne l'ajout d'une propriété isvisible, comment serait-il mis en œuvre?
J'avais le même problème et j'ai géré avec succès le contenu de la liste de la liste dans un inineUicontainer, comme: d'ici, vous pouvez définir la virilité de "Hideme" dans code ou à travers une liaison. p> p>
J'ai essayé la réponse de Chris Bova, mais il y avait quelques problèmes:
Ma solution consistait à ajouter et à supprimer le paragraphe du document de débit. p>
Les étapes sont les suivantes: P>
ALORS: P>
if (<hide paragraph>) { if (previousBlock.NextBlock == hideParagraph) { flowDocument.Blocks.Remove(hideParagraph); } } else { if (previousBlock.NextBlock != hideParagraph) { flowDocument.Blocks.InsertAfter(previousBlock, hideParagraph); } }
Ensemble de conducteur sur 0,004. Vous pouvez utiliser un déclencheur de type de style si nécessaire. P>