Comments (10)
Hi there! The task list check is actual? What remains to implement?
from dock.
@cm4ker I think so not much has been done from that time.
from dock.
@cm4ker
Most of work must be done in Factory classes. Currently I have implemented:
Model
Dock/src/Dock.Model/Controls/IPinDock.cs
Lines 9 to 24 in 6526d9f
Dock/src/Dock.Model/Controls/IRootDock.cs
Lines 16 to 34 in 6526d9f
Model.INPC
Dock/src/Dock.Model.INPC/Controls/PinDock.cs
Lines 7 to 40 in 6526d9f
Dock/src/Dock.Model.INPC/Controls/RootDock.cs
Lines 7 to 58 in 6526d9f
Model.ReactiveUI
Dock/src/Dock.Model.ReactiveUI/Controls/PinDock.cs
Lines 8 to 41 in 6526d9f
Dock/src/Dock.Model.ReactiveUI/Controls/RootDock.cs
Lines 8 to 59 in 6526d9f
UI
Dock/src/Dock.Avalonia/Controls/DockControl.xaml
Lines 52 to 63 in 6526d9f
Dock/src/Dock.Avalonia/Controls/DockControl.xaml
Lines 66 to 69 in 6526d9f
Dock/src/Dock.Avalonia/Controls/DockToolChrome.xaml
Lines 23 to 25 in 6526d9f
Factory
Dock/src/Dock.Model/DockFactoryBase.cs
Lines 29 to 30 in 6526d9f
Dock/src/Dock.Model/DockFactoryBase.cs
Lines 304 to 308 in 6526d9f
Dock/src/Dock.Model.INPC/DockFactory.cs
Line 27 in 6526d9f
from dock.
I have implemented some initial code for pinning logic:
e5f3b66
5c69274
from dock.
@wieslawsoltes this is great, thanks! I'm try to look in the evening.
from dock.
At the moment there is no way to bind "Clicked" event of TabStrip. Constrols are created from viewModels and styles, so there is no code behind to write event handler. Avalonia does not support binding events.
from dock.
At the moment there is no way to bind "Clicked" event of TabStrip. Constrols are created from viewModels and styles, so there is no code behind to write event handler. Avalonia does not support binding events.
You can bind events to methods using behaviors:
from dock.
@wieslawsoltes I think that it would be better to handle auto-hide using active dockable, what do you think? (I mean hide dock when pin is deactivated).
See #150
from dock.
2021-02-03_23-52-50.mp4
from dock.
Closing as logic was implemented differently in master branch.
from dock.
Related Issues (20)
- After upgrading to Dock 11.0.x, get error CSC : error AXN0002 HOT 6
- Window disappears after dragging and dropping HOT 3
- Dock marks don't show up. HOT 1
- UserControls inside Tool (and probably in every dockable) always null in code
- . HOT 1
- After close all documents when is created a new one it not update/show automatically HOT 1
- Restoring a layout which re-docks floating documents causes exceptions HOT 4
- Support AoT/Trimming HOT 4
- HostWindowTitleBar has a Foreground Brush not appropriate for Simple (Dark) theme. HOT 1
- [BUG] Binding does not work on Tool
- ProportionalDock is covering up the DocumentDock HOT 1
- Document.OnClose() should return Task<bool>
- Dock.Avalonia 11.0.0.5 NuGet on net8 gives error The type or namespace name 'Factory' could not be found
- Docking tracking disabling when tool window is outside screen HOT 2
- Community Support Schedule and Approach HOT 3
- Fonts change when floating a window HOT 1
- Dock floated tool window cant be docked HOT 8
- Where did the wiki go? HOT 1
- After closing all documents, new document won't open HOT 6
- Nested Docks HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dock.