Dostep do checkbox w ListView

0

Witam,
oto moj wycinek kodu z xaml

 
              <ListView.View> 
                <GridView>             
                       <GridViewColumn Header="Sell" Width="50">
                            <GridViewColumn.CellTemplate>
                                <DataTemplate>
                                    <CheckBox x:Name="man_item" IsChecked="{Binding manual_itemT} />
                                </DataTemplate>
                            </GridViewColumn.CellTemplate>
                        </GridViewColumn>
                    </GridView>
                </ListView.View>

Dlaczego nie mam dostepu do niego z pod C#?
Potrzebuje by pobieral wynik z pola innej klasy, ktora z kolei pobiera dane w mysql.

Tak u mnie wygladaja 2 property w tej klasie:

         
        public string manual_item { get; set; }
        public bool manual_itemT
        {
            get
            {
                if (manual_item == "1")
                    return true;
                else return false;
            }
            set{
                if (manual_itemT == true)
                    manual_item = "1";
                else manual_item = "0";
            }
        }

Widzi ladnie czy ma byc zaznaczony czy nie z tym ze nie moge np go odznaczyc/zaznaczyc zeby z powrotem zapisac dane do mysql.

1

Nie jestem pewien czy dobrze zrozumialem, ale jesli chodzi Ci o to, ze z jakiejstam klasy nie masz dostepu do checkboxa, ktory zostal zdefiniowany w innej klasie, to jest to calkowiecie normalne i tak powinno byc:) Jesli chcesz checkboxa odznaczyc z zewnatrz (np klasa, ktora costam czyta z bazy), to mozesz to zrobic w ten sposob, ze tworzysz sobie jakis ViewModel (podobnie jak zrobiles z manual_itemT), bindujesz go do checkboxa i w modelu implemenujesz INotifyPropertyChanged - w ten sposob kontrolka bedzie "wiedziala" kiedy model sie zmienil i odswiezy sobie bindowane propertiesy

0

a dlaczego nie moge zrobic np:

 man_item.IsChecked = true

?

0

https://msdn.microsoft.com/en-us/library/bb613586.aspx
Ale powinieneś te dane z bazy trzymać w ObservableCollection i zaimplementować do modelu INotifyPropertyChanged

1 użytkowników online, w tym zalogowanych: 0, gości: 1