Ten tag oznacza różne rzeczy w różnych kontekstach; Rozważ użycie mniej niejednoznacznych tagów zamiast lub dodatkowo. Typowe znaczenia obejmują: iniekcję zależności i powiązanie danych z obiektami oraz powiązania między składnikami aplikacji.
AngularJS ma nową funkcję od wersji 1.3.0-beta.10: „leniwe jednorazowe wiązanie” . Proste wyrażenia mogą być poprzedzone prefiksem ::, informując Angulara, aby przestał obserwować po pierwszym oszacowaniu wyrażenia. Typowy podany przykład to: <div>{{::user.name}}</div> Czy istnieje podobna składnia dla wyrażeń, takich jak poniższe? <div ng-if="user.isSomething && user.isSomethingElse"></div> <div ng-class="{classNameFoo: user.isSomething}"></div>
mam klasę class Person{ public string Name {get; set;} public string Surname {get; set;} } i a List<Person>do którego dodaję kilka pozycji. Lista jest powiązana z my DataGridView. List<Person> persons = new List<Person>(); persons.Add(new Person(){Name="Joe", Surname="Black"}); persons.Add(new Person(){Name="Misha", Surname="Kozlov"}); myGrid.DataSource = persons; Nie ma problemu. myGridwyświetla dwa wiersze, ale kiedy …
Przykład: Chcę przypisać F12klawisz do polecenia echo "foobar"tak, że za każdym razem, F12gdy trafię, na ekranie zostanie wyświetlony komunikat „foobar”. W idealnym przypadku mogłoby to być dowolne polecenie powłoki, a nie tylko polecenia wbudowane. Jak się do tego zabrać?
Chciałbym użyć formatu ciągu o nazwie Short Date w WPF. Próbowałem czegoś takiego: <TextBlock Text="{Binding Date, StringFormat='Short Date'}" /> Jak to zrobić?
Mam obiekt, którego wystąpienie jest tworzone w kodzie za, na przykład, XAML nazywa się window.xaml i wewnątrz okna.xaml.cs protected Dictionary<string, myClass> myDictionary; Jak mogę powiązać ten obiekt, na przykład z widokiem listy, używając tylko znaczników XAML? Aktualizacja: (To jest dokładnie to, co mam w moim kodzie testowym): <Window x:Class="QuizBee.Host.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" …
Mam DataGridz wierszem, który ma obraz. Ten obraz jest powiązany z wyzwalaczem do pewnego stanu. Kiedy stan się zmieni, chcę zmienić obraz. Sam szablon jest ustawiony na HeaderStylea DataGridTemplateColumn. Ten szablon ma pewne powiązania. Pierwszy wiążący dzień pokazuje, jaki jest dzień, a stan zmienia obraz za pomocą wyzwalacza. Te właściwości …
Poniższy kod zawiera proste powiązanie, które wiąże tekst elementu TextBlock o nazwie MyTextBlock z właściwością TextBox i etykietkę narzędzia przy użyciu dokładnie tej samej notacji Binding: <StackPanel> <TextBlock x:Name="MyTextBlock">Foo Bar</TextBlock> <TextBox Text="{Binding ElementName=MyTextBlock, Path=Text, StringFormat='It is: \{0\}'}" ToolTip="{Binding ElementName=MyTextBlock, Path=Text, StringFormat='It is: \{0\}'}" /> </StackPanel> Powiązanie używa również właściwości StringFormat …
Mam WPF Windowi gdzieś jest miejsce, do ListViewktórego się powiążę List<string>. Teraz gdzieś w moim ListViewjest TextBoxi Contentwłaściwość jest ustawiona na {Binding}. Ale to jest skrót. Jak napisać pełne powiązanie, aby się ze sobą powiązać? {Binding Path=Self}nie działa, też nie {Binding Self}(gdzie to drugie jest skrótem do pierwszego).
Mam prosty List<string>i chciałbym, aby był wyświetlany w DataGridViewkolumnie. Gdyby lista zawierała bardziej złożone obiekty, po prostu ustaliłby listę jako wartość jej DataSourcewłaściwości. Ale robiąc to: myDataGridView.DataSource = myStringList; Otrzymuję wywołanie kolumny Lengthi wyświetlane są długości ciągów. Jak wyświetlić rzeczywiste wartości ciągów z listy w kolumnie?
Próbuję się dowiedzieć, kiedy w C # występuje wczesne / późne wiązanie. Metody niewirtualne są zawsze wiązane na wczesnym etapie. Metody wirtualne są zawsze powiązane z opóźnieniem: kompilator wstawia dodatkowy kod, aby rozwiązać rzeczywistą metodę do powiązania w czasie wykonywania i sprawdza bezpieczeństwo typów. Tak więc polimorfizm podtypu wykorzystuje późne …
Mam dwie proste klasy Model i ViewModel ... public class GridItem { public string Name { get; set; } public int CompanyID { get; set; } } public class CompanyItem { public int ID { get; set; } public string Name { get; set; } } public class ViewModel { …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.