Comments (3)
Yes it is possible to do, but its not as simple as you'd expect it to be.
In our app we have this code, hopefully that will give you the information you need, I cannot provide anymore as its heavily customised.
`private void ToolbarUnsubscribe()
{
Toolbar tb = this.FindViewById(Resource.Id.toolbar);
if (tb != null)
{
tb.NavigationClick -= SoftBackButtonOverride;
_subscribed = false;
}
}
private void ToolbarReload()
{
Toolbar tb = this.FindViewById(Resource.Id.toolbar);
if (!_subscribed && tb != null)
{
tb.NavigationClick += SoftBackButtonOverride;
_subscribed = true;
}
}
public void SoftBackButtonOverride(object sender, AndroidX.AppCompat.Widget.Toolbar.NavigationClickEventArgs e)
{
var pageHost = Xamarin.Forms.Application.Current.MainPage as FlyoutPage;
if (pageHost == null)
{
var host = Xamarin.Forms.Application.Current.MainPage as Page;
if (host != null)
{
this.OnBackPressed();
}
}
else
{
var navigation = pageHost.Detail.Navigation;
if (navigation.NavigationStack.Count > 1)
{
this.OnBackPressed();
}
else
{
pageHost.IsPresented = true;
}
}
}`
from freshmvvm.
Hello,@gazwinter, I don't seem to find any of the codes you have mentioned on the App sample. Just for some clarity, where does this customization have to be made. it seems this is only for Android. Are there any more pointers you could give ? Thanks
from freshmvvm.
This has been resolved. closing it.
from freshmvvm.
Related Issues (20)
- CoreMethods PopPageModel() throws exception when page contains CarouselView HOT 1
- using <Path> in XAML throws TinyIoCResolutionException
- ReverseInit not called HOT 1
- XF 5 MasterDetailPage to FlyoutPage HOT 1
- Correct way to handle Button Clicks and updating the model HOT 1
- Hamburger Menu is displayed in the Content Page in Landscape Orientation - Android HOT 1
- Project status and plans for .NET MAUI HOT 10
- Page not loaded properly for PopPageModel using navigation stack in FreshMVVM Xamarin Forms Android HOT 1
- SetBackButtonTextProperty doesn't work HOT 1
- v4.0 Release notes?
- SIGABRT: Popped page does not appear on top of current navigation stack, please file a bug. IOS Xamarin HOT 2
- Can not run sample App in VS2019
- Fody Propertychanged on Viewmodels
- PushPageModel does not work after the app ran in the background
- Implement same bevaviour as at PRISM IDestructible HOT 4
- Update view after update bind property in ViewModel
- Cannot resolve IFreshNavigationService from a page loaded from Notifcation tap HOT 1
- FreshMVVM MAUI support
- Issue 'NavGraph cannot be null' with FreshMasterDetailNavigationContainer since MAUI 8
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 freshmvvm.