Articles of inotifypropertychanged

INotifyPropertyChanged no WPF

Tente entender o WPF. Estas são minhas classs de teste: public partial class MainWindow : Window, INotifyPropertyChanged { private ObservableCollection _myList = new ObservableCollection(); public ObservableCollection MyList { get { return _myList; } set { _myList = value; RaisePropertyChanged(“_myList”); } } public MainWindow() { InitializeComponent(); comboBox1.DataContext = _myList; } private void button1_Click(object sender, RoutedEventArgs e) […]

É possível implementar a propriedade alterada como atributo?

Eu encontrei uma implementação de Propperty Changed Event, onde eu posso chamar a propriedade alterada sem o nome da propriedade na web. E então eu construí um método de extensão com o qual está aqui public static void OnPropertyChanged(this INotifyPropertyChanged iNotifyPropertyChanged, string propertyName = null) { if (propertyName == null) propertyName = new StackTrace().GetFrame(1).GetMethod().Name.Replace(“set_”, “”); […]

Controle Pivot de Ligação com o Observable Collection MVVM (windows phone 8)

Eu sou novo no WP8 e MVVM. Eu criei o aplicativo wp8 que solicita vários bits de dados depois que um usuário faz o login. Eu simplesmente não consigo que meu header de pivots seja criado dinamicamente e não sei se é porque estou fazendo algo na binding, INotifyPropertyChanged, ambos ou algo mais !! Aqui […]

Conteúdo da Etiqueta de Ligação de Dados do WPF

Eu estou tentando criar um aplicativo WPF simples usando vinculação de dados. O código parece bem, mas minha visão não está atualizando quando estou atualizando minha propriedade. Aqui está o meu XAML: Aqui está o meu código por trás: namespace Calculator { public partial class MainWindow { public MainWindow() { DataContext = new CalculatorViewModel(); InitializeComponent(); […]

Como implementar a propriedade DataTable com INotifyPropertyChanged

Eu criei o aplicativo WPF MVVM e configure a binding do DataGrid do WPFToolkit para DataTable, portanto, quero saber como implementar a propriedade DataTable para notificar a alteração. Atualmente meu código é como abaixo. public DataTable Test { get { return this.testTable; } set { … … base.OnPropertyChanged(“Test”); } } public void X() { this.Test.Add(…); […]

Usando a constante de cadeia de caracteres para propriedade de notificação alterada

Eu estou trabalhando com algum código existente e tentando descobrir a vantagem (se houver) de usar uma constante de seqüência de caracteres para o nome de uma propriedade ao implementar a interface INotifyPropertyChanged. Por exemplo, fazendo isso: /* * Why use this instead of string literal * in OnPropertyChanged below?? */ public const string CustomerIdPropertyName […]

ObservableDictionary para c #

Eu estou tentando usar a seguinte implementação do ObservableDictionary: ObservableDictionary (C #) . Quando estou usando o código a seguir enquanto vinculo o dictionary a um DataGrid: ObserveableDictionary dd=new ObserveableDictionary(); …. dd[“aa”]=”bb”; …. dd[“aa”]=”cc”; em dd[“aa”]=”cc”; Estou recebendo a seguinte exceção Index was out of range. Must be non-negative and less than the size of […]

Manipulando PropertyChanged em um modo seguro de tipo

Tem havido muitos artigos sobre como usar reflection e LINQ para aumentar os events PropertyChanged em um modo seguro de tipo, sem usar seqüências de caracteres. Mas existe alguma maneira de consumir events PropertyChanged de uma maneira segura para o tipo? Atualmente, estou fazendo isso void model_PropertyChanged(object sender, PropertyChangedEventArgs e) { switch (e.PropertyName) { case […]

Por que não posso invocar o evento PropertyChanged de um método de extensão?

Eu tentei codificar uma class para evitar um método como “RaisePropertyChanged”. Eu sei que posso herdar de uma class que tem essa implementação, mas em alguns casos não posso. Eu tentei com um método de extensão, mas o Visual Studio reclamar. public static class Extension { public static void RaisePropertyChanged(this INotifyPropertyChanged predicate, string propertyName) { […]

PropertyGrid não percebe propriedades alteradas no código?

Eu tenho um aplicativo Winform que usa colors para destacar certas coisas. Eu gostaria de permitir que os usuários mudem suas colors. Como exercício, pensei em criar uma instância de uma class, com propriedades para as colors, e atribuí-la a uma grade de propriedades (para obter um bom editor) . Isso parece funcionar bem, mas […]