Поле CheckBox похоже на содержимое, но не отображается - PullRequest
0 голосов
/ 14 февраля 2019

Есть ли в классе CheckBox член, который может хранить любые данные, такие как Content , но в то же время не отображается в окне конечного пользователя?

Прямо сейчас вывод выглядитнапример: output preview

Я хотел бы избавиться от части, отмеченной красным, которая показывает название класса, который привязан к содержимому.Комментарий с правой стороны является членом другого класса, а не класса, связанного в Content

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Нашел решение. CheckBox.Tag содержит данные, которые не отображаются рядом с полем в окне конечного пользователя.

0 голосов
/ 14 февраля 2019

Я думаю, вы хотите иметь отдельную привязку для Content (отображаемый текст) и для IsChecked.Примерно так:

<Checkbox
    Content="{Binding Element.ContentName}"
    IsChecked="{Binding Element.SomeBool}" />

Тогда, если вы хотите, чтобы что-то более сложное происходило, когда флажок отмечен / снят, вы можете заставить установщик SomeBool вызвать метод, который выполняет некоторый код:

public class ElementModel 
{
    (...)
    private bool _someBool;
    public boolean SomeBool
    {   
         get { return _someBool; }
         set
         {
             _somebool = value;
             // call your method
         }
     }
 }

Это не совсем функциональный код, но вы понимаете ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...