8
votes

Qu'est-ce que la liaison = "{liant (0)}" signifie-t-il?

J'ai trouvé ceci: xxx

déclenche dans ribbonmeneubutton modèle. Qu'est-ce que ça veut dire? J'ai essayé de google, mais rien trouvé.

upd plus de code: xxx

Ce code créé dans le bouton "Modifier modèle" enfoncé RibbonMenubutton Contrôle.


4 commentaires

Êtes-vous sûr qu'il n'y a pas de stingformat avec la liaison? Pouvez-vous poster la référence?


Oui, je suis chie. Ceci est complet xaml.


Pourriez-vous publier plus de code ou de contexte s'il vous plaît.


Ajout de code à question


3 Réponses :


3
votes

Cela ressemble à un bug. Pour autant que je sache, dans WPF ne peut pas être liaison de ce type. Vous trouverez ci-dessous une liste des lacunes, veuillez porter une attention particulière au premier paragraphe, citée de connect.microsoft.com ( Archive ):

J'essaie de styler le contrôle du ruban (Système.windows.controls.ribbon) et je continue à rencontrer des problèmes.

  • Si j'utilise un mélange ou un autre outil pour copier le gabarit par défaut du ruban, le ribbongroup, le ribbontab, etc. Ces modèles ont les erreurs. il y a des fixations telles que {reliure (0)} .

  • Je ne peux pas changer la hauteur de la commande de ruban.

  • Il n'est pas possible de changer le gabarit du ribbongroup pour modifier l'apparence du séparateur et pour placer l'en-tête dans le coin supérieur gauche du groupe.

  • Il n'est pas possible d'ajouter une étiquette à l'applicationMenubutton. En outre, ce bouton a une largeur fixe.

  • Je ne peux pas réussir à retirer les frontières au bas de la commande de ruban.

    Si je comprends bien, il n'y a pas de correctif.


6 commentaires

Est-ce le code après avoir appelé xamlwriter.save (ControlName.Template, xmlwriter); ???


@Dev Hedgehog: Non, c'est la source de contrôtemplate .


HEHE, pouvez-vous exécuter xamlwriter.Save s'il vous plaît si votre VS peut ouvrir le projet.


@Dev Hedgehog: Malheureusement Non, j'ai une version studio ci-dessous et cela ne l'ouvrira pas.


Le lien MSFT original est mort alors j'ai ajouté un lien vers une copie archivée


J'ai rapporté ceci à DéveloppeurCommunauté. VisualStudio.com/content/problem/545784/...



1
votes

Désolé de placer cela comme réponse, mais cela ne correspond pas dans un commentaire.

C'est toujours trop moins de contexte que vous nous avez donné, mais voici ma supposition.

C'est un espace réservé pour quelque chose. Les espaces réservés sont rares dans le monde du WPF mais utilité. C'est tout ce que je peux penser en ce moment avec les informations que vous nous avez données. C'est la seule chose qui a du sens pour moi.

J'ai vu peu d'espaces réservés. C'est une idée intelligente.

Habituellement si vous avez de nombreux thèmes différents avec différents noms de ressources, vous finirez par créer de tels espaces réservés qui complèteront un fichier XAML à la durée pré ou post de la construction.

Vous appuyez sur une action de construction et après ou avant de compiler, les fichiers XAML seront combinés et qu'un outil fourni par les gars qui a écrit que Ribbonbar sera exécuté pour injecter des noms de ressources thématiques appropriés au lieu d'espaces réservés.

Tout pourrait être placé. Au lieu d'espaces réservés ...

Où avez-vous obtenu ce code de toute façon? Pouvez-vous utiliser Snoop Tool pour voir Qu'est-ce que DataContext?

nous fournir plus de contexte s'il vous plaît.

Je vous suggère de jeter le modèle dans un fichier à l'exécution et ensuite vous saurez Ce qui se passe?

Voici comment: xxx

s'il n'y a plus (0) dans le modèle que vous avez vidé dans un fichier au moment de l'exécution alors Vous saurez son espace réservé AF *** ING. :) :) :) :)

Pourriez-vous vérifier cela et laissez-nous savoir.


2 commentaires

Si je comprends bien, il n'y a pas de datacontext. Vous pouvez voir le code complet en cliquant sur le lien pour connecter.microsoft.com dans ma réponse ( RIBBontest2.zip dans les pièces jointes).


Pour une raison quelconque, mon VS se bloque lorsque j'ouvre cette solution. Pourriez-vous essayer un modèle de sauvegarde au moment de l'exécution avec le code que j'ai posté? Laissez-moi savoir pls comment ça se ressemble. Il serait intéressant de savoir quelle liaison (0) est. Pour moi, cela semble être un espace réservé. Y a-t-il beaucoup de liaison (0) dans la solution Ribbontest2?



3
votes

La seule fois que cela peut apparaître est dans le format de chemin tokenized . Voir les exemples de code sous "ciblage indirect" dans le Vue d'ensemble des storyboards . Dans le code XAML, cependant, c'est invalide. J'imagine ce qui s'est passé était quelque chose comme ceci: xxx

avec un pathParameters vide , le générateur XAML peut alors jeter le chemin TOKENISÉ brut.


0 commentaires