Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View leemean's full-sized avatar
:octocat:
hard working

m!ng leemean

:octocat:
hard working
  • Variflight
  • Hefei
View GitHub Profile
@leemean
leemean / DevExpressDockingMVVM2.xaml
Last active May 13, 2019 13:10
DevExpressDockingMVVM2
<dxdo:DockLayoutManager x:Name="dockManager" ItemsSource="{Binding Documents}">
<dxdo:DockLayoutManager.Resources>
<DataTemplate x:Key="layoutPanelTemplate">
<dxdo:LayoutPanel>
<dxdo:LayoutPanel.Style>
<Style TargetType="{x:Type dxdo:LayoutPanel}">
<Setter Property="Caption" Value="{Binding Caption}" />
</Style>
</dxdo:LayoutPanel.Style>
<dxdo:LayoutPanel.ContentTemplate>
@leemean
leemean / DevExpressDockingMVVM.xaml
Created May 13, 2019 13:06
DevExpressDockingMVVM
<dxdo:DockLayoutManager x:Name="dockManager" ItemsSource="{Binding Documents}">
<dxdo:LayoutGroup x:Name="documentHost" >
<dxdo:LayoutGroup.ItemContentTemplateSelector>
<dxi:TypeTemplateSelector FindDescendants="True">
<dxi:TemplatesDictionary>
<DataTemplate x:Key="FlightListViewModel">
<view:FlightListView />
</DataTemplate>
</dxi:TemplatesDictionary>
</dxi:TypeTemplateSelector>
@leemean
leemean / NavigationAware.cs
Created March 26, 2019 02:20
NavigationAware
using Prism.Regions;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Unity;
namespace APS.Infrastructure.MVVM
{
@leemean
leemean / DockingManagerRegionAdapter.cs
Created March 25, 2019 07:41
DockingManagerRegionAdapter
using DevExpress.Xpf.Docking;
using Prism.Regions;
namespace APS.RegionAdapters
{
/// <summary>
/// The region adapter for the DockLayoutManager.
/// </summary>
public class DockingManagerRegionAdapter : RegionAdapterBase<DockLayoutManager>
{
@leemean
leemean / DockingManagerBehavior.cs
Created March 25, 2019 07:40
DockingManagerBehavior
using APS.Infrastructure.MVVM;
using APS.Infrastructure.ViewBase;
using APS.Views;
using DevExpress.Xpf.Docking;
using Prism.Regions;
using Prism.Regions.Behaviors;
using System;
using System.Collections.Specialized;
using System.Linq;
using System.Windows;