|
Как связать ListBox с объектом, созданном в С#?
|
|||
---|---|---|---|
#18+
Если напишу первым способом: Код: xml 1. 2.
то ObjectDataProvider мне создаст новый класс. Если опишу вторым способом: Код: xml 1.
То объект будет связан с уже существующим объектом phones, описанном в XAML, либо созданным первым способом. Вопрос: А если у меня прямо в C# описано, что, мол, есть такой объект phones (поле в объекте окна типа ClassPhones) и инициализируется оно в конструкторе окна (phones=new ClassPhones(connectionToDB... ); ), можно с таким объектом сделать связь? Или я где-то нарушаю парадигму? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2017, 04:53 |
|
Как связать ListBox с объектом, созданном в С#?
|
|||
---|---|---|---|
#18+
Charles WeylandИли я где-то нарушаю парадигму?Смотря какую парадигму. Если про парадигму MVVM - то ты ее нарушаешь, создавая объекты в объекте окна и разметка тут не причем. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2017, 11:25 |
|
Как связать ListBox с объектом, созданном в С#?
|
|||
---|---|---|---|
#18+
Shocker.ProCharles WeylandИли я где-то нарушаю парадигму?Смотря какую парадигму. Если про парадигму MVVM - то ты ее нарушаешь, создавая объекты в объекте окна и разметка тут не причем. вы не совсем правы ) создание объекта это основа ооп, объекта в view тоже создаются и это не обязательно DispatherObject. главное четко понимать где кончается view model и начинается view. dataprovider может быть вообще не связан с модель, а только с внутренней реализации view и тз ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2017, 13:28 |
|
Как связать ListBox с объектом, созданном в С#?
|
|||
---|---|---|---|
#18+
Charles WeylandЕсли напишу первым способом: Код: xml 1. 2.
то ObjectDataProvider мне создаст новый класс. Если опишу вторым способом: Код: xml 1.
То объект будет связан с уже существующим объектом phones, описанном в XAML, либо созданным первым способом. Вопрос: А если у меня прямо в C# описано, что, мол, есть такой объект phones (поле в объекте окна типа ClassPhones) и инициализируется оно в конструкторе окна (phones=new ClassPhones(connectionToDB... ); ), можно с таким объектом сделать связь? Или я где-то нарушаю парадигму? липить коннекшоны к базе через рксерсы xaml как мне кажется плохая идея, лучше взаимодействие с базой оставить на слой model. иначе если будет дефект, мне как человеку другому разр. будет сложнее ее сопровождать имхо. + русурс может быть переопределен на одном из уровней визуального дерева. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2017, 13:40 |
|
Как связать ListBox с объектом, созданном в С#?
|
|||
---|---|---|---|
#18+
Shocker.ProCharles WeylandИли я где-то нарушаю парадигму?Смотря какую парадигму. Если про парадигму MVVM - то ты ее нарушаешь, создавая объекты в объекте окна и разметка тут не причем. Так вы тоже никогда не делаете? Код: xml 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2017, 06:28 |
|
Как связать ListBox с объектом, созданном в С#?
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, Автор прямо писал про создание объектов в кодбехайнде. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2017, 10:53 |
|
Как связать ListBox с объектом, созданном в С#?
|
|||
---|---|---|---|
#18+
Charles Weyland, Если я правильно понял, то Вам возможно подойдет Singleton. Альтернативно, а возможно даже и лучше, создать ViewModel, у которой будет свойство в виде нужного объекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2017, 20:46 |
|
|
start [/forum/topic.php?fid=21&fpage=8&tid=1440532]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 231ms |
total: | 369ms |
0 / 0 |