Comments (4)
I cannot reproduce this issue. The ViewModel of Flyouts must derive from DialogViewModel
, and if you call DialogViewModel.Close()
, the flyout's task will complete. Please have a look at the demo application.
from tinylittlemvvm.
That is kind of the problem, afaik there is no mechanism in place so that when a flyout is closed by the default button, that the close method is called? So the Task is never set to be completed?
from tinylittlemvvm.
Are you talking about the "arrow" button in the header? If your view is derived from Flyout
, you can bind your view's CloseCommand
to a command provided by your viewmodel, which in turn can call DialogViewModel.Close()
.
If your view is not derived from Flyout
but a general UserControl
, than you're right, the task will never complete. Unfortunately, I didn't pay attention to that scenario yet.
from tinylittlemvvm.
Ahh i see, i was missing the CloseCommand binding part of it, i didn't realise the Flyout provided a way to do that using the default arrow button.
from tinylittlemvvm.
Related Issues (20)
- Position="Left"? HOT 4
- Remove local LibLog.cs since using nuget-package HOT 5
- Can't load assembly into 3dsmax HOT 4
- Support for .NET 3
- Use Microsoft.Extensions.Logging
- Use Microsoft.Extensions.DependencyInjection
- Provide a dotnet template
- Use Azure Pipelines for CI/CD
- Support of service scopes
- Update documentation for v2
- Review project metadata
- Consider Github Actions for CI HOT 1
- The WindowManager is missing ShowDialog HOT 4
- Code breaks if program starts other than AppName.App(); HOT 1
- Binding views to view models HOT 3
- Flyout view in the demo HOT 2
- *xaml.cs files in the demo application HOT 6
- RelayCommand with parameters HOT 3
- Changes required to support MahApps.Metro 2.0+ and above HOT 1
- Latest MahApps unsupported HOT 11
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 tinylittlemvvm.