| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > WPF и Silverlight > использование стиля |
| Автор: namespace 12.11.2008, 23:47 | ||||||||||
есть infragrafics-овый грид, вернее их много, FieldLayoutSettings у них одинаковый
встал вопрос о том что неправильно это все дело везде дублировать и руками Ctrl-C Ctrl-V при изменении все время делать сделал Resources.xaml
изменил App.xaml
меняю первый (рабочий) фрагмент кода на
запускаю... на строчку
выскакивает: 'FieldLayoutSettings' type must derive from FrameworkElement or FrameworkContentElement. Error at object 'DataGridSettings' in markup file 'GeographicalObjectApplication;component/Resources.xaml' Line 4 Position 37. что неправильно? |
| Автор: Partizan 13.11.2008, 09:16 | ||||
| namespace, Стиль должен применяться к контролу, а не к FieldLayoutSettings если уж хочется через StaticResource:
И вот теперь уже можно писать
|
| Автор: namespace 13.11.2008, 09:55 |
| Большое спасибо! А с точки зрения WPF вынести в статические ресурсы параметры нескольких одинаковых гридов - это правильный подход? |
| Автор: Partizan 13.11.2008, 10:01 |
| namespace, ну а почему бы и нет? Если вынести в ресурсы, то у вас будет один единственный объект FieldLayoutSettings, на который все ваши XamDataGrid будут ссылаться. Подход вполне оправданный |
| Автор: namespace 13.11.2008, 11:32 | ||||||
с одним свойством понятно, а вот например:
возможно сделать чтобы, например, вот эти свойства:
брались из того же ресурсного файла, что и FieldLayoutSettings, но чтобы не надо было для каждого свойства писать
? |
| Автор: Partizan 13.11.2008, 12:51 | ||
namespace, ну это уже придётся реализовать стилями...
|
| Автор: namespace 13.11.2008, 13:31 |
| большое спасибо, многое стало ясным |