труктуру. При цьому шаблон елемента керування задається через властивість Template.
Простий приклад круглої кнопки:
Шаблони даних
На відміну від шаблонів елементів управління, задаються для певного контексту даних (який в блокових елементах керування задається через властивість DataContext, а в спискові через ItemsSource). Сам шаблон даних представлений класом DataTemplate. Для позначення типу даних, до якого необхідно застосувати шаблон, використовується властивість DataType.
Ресурси
Система ресурсів дозволяє об'єднувати шаблони, стилі, пензлі, анімацію і багато інших інтерактивні елементи, що істотно спрощує роботу з ними. Ресурси задаються у властивості Resources класу FrameworkElement, від якого успадковані всі елементи управління, панелі компонування і навіть клас Application. Це дозволяє створювати багаторівневу систему ресурсів:
ресурси всередині об'єкта - дійсні тільки для цього об'єкта
ресурси всередині панелі компонування (наприклад Grid) - дозволяє задати кордон контексту ресурсів на рівні цієї панелі
ресурси всередині вікна Window - якщо у додатку використовується кілька вікон, то ресурси одного вікна не будуть доступні ресурсів іншого вікна
ресурси програми - доступні повсюдно (як правило задаються в окремому словнику ресурсів).
ADO.NET Entity Framework (EF) - об'єктно-орієнтована технологія доступу до даних, є object-relational mapping (ORM) рішенням для.NET Framework від Microsoft. Надає можливість взаємодії з об'єктами як за допомогою LINQ у вигляді LINQ to Entities, так і з використанням Entity SQL. Для полегшення побудови web-рішень використовується як ADO.NET Data Services (Astoria), так і зв'язка з Windows Communication Foundation і Windows Presentation Foundation, що дозволяє будувати багаторівневі додатки, реалізуючи один з шаблонів проектування MVC, MVP або MVVM.
Історія
Реліз ADO.NET Entity Framework відбувся 11 серпня 2008 року в составе.NET Framework 3.5 Service Pack 1 і Visual Studio 2008 Service Pack 1. В VS 2008 увійшов EDM Wizard для реверс-інжинірингу існуючих баз даних і EDM Designer для редагування згенерованих моделей або створення їх з нуля.
червня 2008 року, ще до релізу першої версії, на стадії фіналь...