<wd:Window x:Class="ManageCore.WpfApp.Views.MainWindow" ```
//doubleCapacity() private void doubleCapacity() { assert head == tail; int p = head; int n = elements.length; int r = n - p; // head右边元素的个数 int newCapacity = n << 1;//原空间的2倍 if (newCapacity < 0) throw new IllegalStateException("Sorry, deque too big"); Object[] a = new Object[newCapacity]; System.arraycopy(elements, p, a, 0, r);//复制右半部分,对应上图中绿色部分 System.arraycopy(elements,
0, a, r, p);//复制左半部分,对应上图中灰色部分
elements = (E[])a;
head = 0;
tail = n;
}
xmlns:local="clr-namespace:ManageCore.WpfApp"
xmlns:vm="clr-namespace:ManageCore.WpfApp.ViewModels"
xmlns:pris
Title="Prism - 导航栏"
Width="800"
Height="450"
prism:www.laipuhuo.com
ViewModelLocator.AutoWireViewModel="True">
<Grid>
</Grid>
</wd:Window>
public class MainWindowViewModel : BindableBase
{
private DrawerMenuItem _selectedItem;
public DrawerMenuItem SelectedItem
{
get { return _selectedItem; }
set { SetProperty(ref _selectedItem, value); }
}
public DelegateCommand SelectionChangedCommand { get; }
private readonly IRegionManager _regionManager;
/// <summary>
///
/// </summary>
/// <param www.laipuhuo.com name="regionManager"></param>
public MainWindowViewModel(IRegionManager regionManager)
{
}
void UpdateRegionViews()
{
}
}