Nowość w WPF. Mam numeryczną klawiaturę na ekranie, aby wpisać kod PIN. Chcę tylko wyłączyć przyciski po wprowadzeniu czterech cyfr kodu PIN. Z pewnością mogę to zrobić za pomocą kodu dość łatwo, ale wydaje mi się, że jest to coś, co należy zrobić z wiązaniem.Wiązanie z wyrażeniem
Coś jak:
<Button Style="Whatever" IsEnabled={Binding ElementName=PinBox ???}/>
Wydaje się, że nie jest to sposób, aby to zrobić więc rozważyć alternatywę, która jest zwykły obiekt w (który szczerze mówiąc wydaje mi się raczej prymitywne). podstawowa klasa okna. Ale nie jestem pewien, jak powiązać go (czy muszę określić klasę jako własny kontekst danych, czy muszę wyodrębnić ciąg PIN do modelu widoku?)
A następnie, w jaki sposób Otrzymuję zwykłą właściwość do aktualizacji GUI.
Przypuszczam, że mogłem zdefiniować klasę widoku modelu i mieć właściwość zależności o nazwie "ButtonsEnabled", ale wydaje się ona być waga ciężka dla tak prostego problemu.
Daj mi znać, jeśli czegoś brakuje.
można spróbować [** wiążący swój komponent (przycisk) do a funkcja **] (http://social.msdn.microsoft.com/Forums/en/wpf/thread/b92178bc-bc1a-4ec0-ad94-b86bbf2ea56a) –