Я использую WPF с фреймворком WAF.
У меня есть часть пользовательского интерфейса (скажем, он собирает учетные данные пользователя), который представлен в нескольких представлениях (см. Изображение).
Я подумал, эй, это многоразово, давайте поместим егов своем собственном пользовательском контроле.
Я могу заставить все работать нормально, если я игнорирую внутренний пользовательский элемент управления и просто "сглаживаю" его, если хотите, но попытка инкапсулировать его заставляет меня задуматься о том, какой подход лучше.Должен ли этот пользовательский элемент управления «полномочиями» иметь свою собственную выделенную модель представления?Должно ли оно вместо этого предоставлять свои данные через свойства зависимостей?Какой наилучший подход?
Мне нужно будет предоставить данные, собранные с помощью элемента управления учетными данными, для модели представления внешнего пользовательского элемента управления.
![enter image description here](https://i.stack.imgur.com/Cmr8K.png)