|
INotifyPropertyChanged срабатывает в неполной мере
|
|||
---|---|---|---|
#18+
RadGridView через биндингсорс прибиндован к ентитисет. А у ентити я добавил партицию со свойством чекед. (EF Model First) Вот когда свойство чекед меняется, на гриде перерисовки не происходит. На стандартном тоже, только если провести мышью по чекбоксам становится как надо. На радгридвью становится как надо только после ( MasterTemplate.Rows.ToList().ForEach(x => x.InvalidateRow());), стандартный мне не нужен. Непорядок, какие секретные настройки покрутить, что-то с перерисовкой по видимому, что делать? using System; using System.ComponentModel; using System.Runtime.CompilerServices; namespace TODO { public partial class TODO : INotifyPropertyChanged { private bool _isChecked=false; public bool IsChecked { get { return _isChecked; } set { _isChecked = value; NotifyPropertyChanged(); } } public event PropertyChangedEventHandler PropertyChanged; private void NotifyPropertyChanged([CallerMemberName] String propertyName = "") { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } } } ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2013, 15:08 |
|
INotifyPropertyChanged срабатывает в неполной мере
|
|||
---|---|---|---|
#18+
Твой Друх, Попробуйте binding через Код: c# 1.
. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 01:11 |
|
INotifyPropertyChanged срабатывает в неполной мере
|
|||
---|---|---|---|
#18+
можно еще попробовать так Код: c# 1. 2. 3. 4. 5.
и наверно лучше так Код: c# 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2013, 09:14 |
|
|
start [/forum/topic.php?fid=20&msg=38393019&tid=1404074]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 333ms |
total: | 471ms |
0 / 0 |