Alexey 的个人资料Life vs. Programming照片日志列表更多 ![]() | 帮助 |
|
2月26日 CAB + WPF23-го февраля, видимо в качестве праздничного подарка, был выпущен релиз Composite Application Block, который поддерживает WPF. Ура! Пока создатели SmartClient Software Factory грозятся выпустить в конце апреля новую версию их продукта, которая будет содержать инструменты для добавления View, использующих WPF (и еще нескольких новых фич), CAB с поддержкой WPF можно скачать здесь: http://www.codeplex.com/wpfcab Для работы с ним нужно:
Все, проект WPF CAB готов. Дальше все как обычно, кроме того, что вместо WinForms можно использовать WPF для создания View. Кстати, если сейчас запустить приложение, то у него даже не будет окна. Для того, чтобы исправить этот "недостаток", нужно создать новую WPF-форму с именем, скажем, ShellWinfow.xaml и переопределить известный метод в ShellApplication: protected override void AfterShellCreated(){ base.AfterShellCreated(); ShellWindow mainWindow = RootWorkItem.Items.AddNew<ShellWindow>(); Shell.MainWindow = mainWindow; mainWindow.Show(); } Ну и еще одна "фича". В тех элементах, где планируется использование воркспейсов (DeckWorkspace, TabWorkspace, etc), в заголовок можно добавить следующий атрибут: xmlns:cab="http://schemas.microsoft.com/cab/wpf" <cab:DeckWorkspace x:Name="headerWorkspace"/> В остальном работа с CAB не изменилась. Более подробно можно посмотреть в примере (BankShell), который теперь тоже "переведен" на CAB WPF. 引用通告此日志的引用通告 URL 是: http://patrol02.spaces.live.com/blog/cns!430EDF394C126296!546.trak 引用此项的网络日志
|
|
|