|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
Добрый вечер! Есть пару вопросов: 1) Имеется UserControl, который содержит DataGrid и StatusBar. Что нужно сделать, чтобы в Desing mode можно было выбирать эти контролы(кликом мышки по каждому) и настраивать как обычно. В WinForm это было просто: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
Как это сделать в Wpf не смог найти. 2)Wpf Custom Control project. Наследуюсь от DataGrid, необходимо поменять Style DataGridColumnHeader. В Generic.xaml как я понял придется полностью переопределять Style DataGrid, чтобы подменить стиль DataGridColumnHeader. Но мне это не надо, хочется только изменить стиль DataGridColumnHeader, а остальное оставить как есть. Спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2012, 00:30 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
sa13m, 2) Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
че нить типа такого. а про 1) не понял вопроса) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 08:41 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
sa13mЕсть пару вопросов: 1) Имеется UserControl, который содержит DataGrid и StatusBar. Что нужно сделать, чтобы в Desing mode можно было выбирать эти контролы(кликом мышки по каждому) и настраивать как обычно.Надо делать так: Код: c# 1. 2. 3. 4. 5.
Код: xml 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 08:56 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
Алексей К, Думаю такой подход лучше будет. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
ну и Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 17:54 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
prBorisАлексей К, Думаю такой подход лучше будет.Каким боком представленный код относится к заданному вопросу не совсем понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 18:12 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
Алексей К, Не получается достучаться до <MyUserControl>, вот код: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Содержимое файла .cs: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Попробовал явно задать сборку: xmlns:my="clr-namespace:WpfControlLibrary1;assembly=WpfControlLibrary1", при добавлении <my:MyUserControl></my:MyUserControl> получаю ошибку The tag 'MyUserControl' does not exist in XML namespace 'clr-namespace:WpfControlLibrary1;assembly=WpfControlLibrary1'. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 18:21 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
Код: c# 1. 2.
Дефолтное значение не соответствует типу свойства. Должно быть null а не 0. ЗЫ: Лучше использовать FrameworkPropertyMetadata. Не помню почему :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 18:37 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
Sky Dragonsa13m, 2) Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
че нить типа такого. а про 1) не понял вопроса) Вы и 2 вопрос не поняли, при создании Custom controla в конструктор добавляется такой код: Код: c# 1.
т.е. переопределяем дефолтный стиль, а переопределяем его в generic.xaml содержимое: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Куда тут Ваш код воткнуть? Я пытался неявно задавать стиль для DataGridColumnHeader, но он игнорируется, если закоментить DefaultStyleKeyProperty в конструкторе, то получим дефолтный DataGrid. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 18:42 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
Алексей К Код: c# 1. 2.
Дефолтное значение не соответствует типу свойства. Должно быть null а не 0. ЗЫ: Лучше использовать FrameworkPropertyMetadata. Не помню почему :-) Так проблема все равно не в этом, не могу достучаться до моего контрола, выше описано. На счет FrameworkPropertyMetadata Вас понял. Чтото ходим вокруг да около) Если не затрудник создайте проект UserConrol и попытайтесь сделать, то, что мне посоветовали. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 18:48 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
sa13mАлексей К Код: c# 1. 2.
Дефолтное значение не соответствует типу свойства. Должно быть null а не 0. ЗЫ: Лучше использовать FrameworkPropertyMetadata. Не помню почему :-) Так проблема все равно не в этом, не могу достучаться до моего контрола, выше описано. Поэтому и не можете. Возникает ошибка в инициализаторе типа. Сначала исправьте, потом дальше можно разбираться. sa13mЕсли не затрудник создайте проект UserConrol и попытайтесь сделать, то, что мне посоветовали.Нет под рукой Visual Studio. Может завтра, если время на работе позволит. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 18:54 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
Алексей К, .cs Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
.xaml Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Та же ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 19:00 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Чего Вы пытаетесь сделать? Вставить юзерконтрол самого в себя?! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 19:03 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
ЗЫ: По второму вопросу, вам подсказали как изменить заголовок грида без переопределения его ControlTemplate. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 19:07 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
Алексей К Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Чего Вы пытаетесь сделать? Вставить юзерконтрол самого в себя?! Как мне еще обратиться к MyUserControl, переименовать UserControl в MyUserControl? Я так пытался, компилятор искал MyUserControl в сборке http://schemas.microsoft.com/winfx/2006/xaml/presentation ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 19:10 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
Повторюсь. Судя по представленному примеру, Вы пытаетесь вставить юзерконтрол самого в себя. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 19:17 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
sa13mКак мне еще обратиться к MyUserControlКак минимум, обращаться к нему из другого контрола/формы. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 19:21 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
Алексей Кsa13mКак мне еще обратиться к MyUserControlКак минимум, обращаться к нему из другого контрола/формы. Тогда Вы не совсем поняли вопрос. Ложим созданный юзерконтрол на Window, юзерконтрол состоит из DataGrid и StatusBar, хочу мышью нажать на DataGrid в юзерконтроле, чтобы выделился DataGrid, а не UserControl и настроить его опять же мышью тыркая по его свойствам. Я указал пример на WinForme, думал сразу станет понятно, так как обьяснить не просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 19:43 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
sa13mТогда Вы не совсем поняли вопрос. Ложим созданный юзерконтрол на Window, юзерконтрол состоит из DataGrid и StatusBar, хочу мышью нажать на DataGrid в юзерконтроле, чтобы выделился DataGrid, а не UserControl и настроить его опять же мышью тыркая по его свойствам. Я указал пример на WinForme, думал сразу станет понятно, так как обьяснить не просто.Вопрос-то я понял. Вы не поняли как применить ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 19:46 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
Только здесь небольшое отличие от WinForms. DataGrid надо создавать вне юзерконтрола. Ещё раз посмотрите на мой самый первый ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 19:48 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
Алексей КЕщё раз посмотрите на мой самый первый ответ.Там показан xaml создания юзерконтрола а не его содержимое. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 19:50 |
|
usercontrol как нарисованный?
|
|||
---|---|---|---|
#18+
Там показан xaml создания использования юзерконтрола а не его содержимое. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2012, 19:53 |
|
|
start [/forum/topic.php?fid=21&fpage=42&tid=1441891]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 147ms |
0 / 0 |