All Projects → yzylovepmn → YDock

yzylovepmn / YDock

Licence: MIT License
A completely WPF-based dock that fully in style to visual studio.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to YDock

dockview
Zero dependency layout manager and builder with ReactJS support
Stars: ✭ 45 (+50%)
Mutual labels:  dock, layout-manager
setup-msbuild
A GitHub Action to facilitate configuring MSBuild in the workflow PATH for building .NET Framework applications.
Stars: ✭ 170 (+466.67%)
Mutual labels:  visual-studio
vscode-legacy
A vscode plugin for probe-rs
Stars: ✭ 18 (-40%)
Mutual labels:  visual-studio
angular-gulp-starter
Simple dev/prod build for Angular (2+) using gulp, systemjs, rollup, ngc (AOT), scss, Visual Studio
Stars: ✭ 18 (-40%)
Mutual labels:  visual-studio
hash-dark-vscode
A minimal dark vscode theme inspired by Hashnode blog syntax highlighting.
Stars: ✭ 12 (-60%)
Mutual labels:  visual-studio
NotepadPlusPlusPluginPack.Net
.Net package to install into visual studio to make plugins for Notepad++
Stars: ✭ 123 (+310%)
Mutual labels:  visual-studio
visual-studio-fonts
Workaround for missing Line Spacing feature in Visual Studio.
Stars: ✭ 18 (-40%)
Mutual labels:  visual-studio
Nineties
💾 Colors for World Wide Web pioneers
Stars: ✭ 16 (-46.67%)
Mutual labels:  visual-studio
Ref12
Sends F12 in Visual Studio to the new .Net Reference Source Browser
Stars: ✭ 76 (+153.33%)
Mutual labels:  visual-studio
Codist
A visual studio extension which enhances syntax highlighting, quick info (tooltip), navigation bar, scrollbar, display quality and brings smart tool bar to code editor.
Stars: ✭ 134 (+346.67%)
Mutual labels:  visual-studio
rc-dock
Dock Layout for React Component
Stars: ✭ 318 (+960%)
Mutual labels:  dock
TPFanCtrl2
ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11
Stars: ✭ 28 (-6.67%)
Mutual labels:  visual-studio
Visual-Studio-Visualizers
Custom views of various objects for Visual Studio debugger
Stars: ✭ 36 (+20%)
Mutual labels:  visual-studio
SmartCommandlineArgs
A Visual Studio Extension which aims to provide a better UI to manage your command line arguments
Stars: ✭ 70 (+133.33%)
Mutual labels:  visual-studio
DataViewExtenders
Extenders for WinForms controls, such as DataGridView, DataGridViewColumn, FlowLayoutPanel, TableLayoutPanel, etc
Stars: ✭ 22 (-26.67%)
Mutual labels:  visual-studio
git-tools
This extension provides a git changes tool window, a graphical git history viewer and menus to launch Git Bash, Git Extenstions and TortoiseGit.
Stars: ✭ 72 (+140%)
Mutual labels:  visual-studio
VisualStudioFileOpenTool
Tool that trying open specified file at spicified line in active Visual Studio
Stars: ✭ 26 (-13.33%)
Mutual labels:  visual-studio
ace-jump
Allows for quick movement around the editor screen. Inspired by AceJump for Webstorm and Vim plugin AceJump.
Stars: ✭ 44 (+46.67%)
Mutual labels:  visual-studio
rudebuild
A non-intrusive bulk/unity C++ build tool for Visual Studio
Stars: ✭ 16 (-46.67%)
Mutual labels:  visual-studio
fsharp-linting-for-vs
Visual Studio Linter for F#
Stars: ✭ 33 (+10%)
Mutual labels:  visual-studio

YDock

This is a layout system similar to visual studio.

The lastest version is based on .NET4.5. if you use .NET4.0, You need to reference the Microsoft.Windows.Shell assembly to replace the WindowChrome class in .NET4.5.

The following is an application example of the framework: image

The steps to add a layoutable window are as follows:

1.First instantiate a DockManager:

var dockManager = new DockManager();

2.Create a class A that you want to add to the layout (must be inherited from UIElement);

3.Let class A implement the interface IDockSource

4.Register the class with dockManager, for example:

var a = new A();

dockManager.RegisterDock(a);

5.Finally, use the IDockSource interface member to display this class. a.DockControl.Show();

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].