Forum Widgets
Latest Discussions
MAUI Android API 35: Action Bar still visible despite NavBarIsVisible=False
Before API 35 it was ok. I am using .NET 9, Android API 35, using Shell, etc. I have tried: Shell.NavBarIsVisible, NavigationPage.HasNavigationBar, theme tweaks, etc. What’s still happening: Title bar remains visible on Android.manjitAug 22, 2025Copper Contributor29Views0likes0CommentsWPF App on Windows Server (RDP) – Error Sometimes When Opening New Window
Hi everyone, I have a WPF app that runs from a network drive. It works fine on Windows 11 at the office. But when users run it through Remote Desktop on a Windows Server 2019 virtual machine (using the exact same .exe from the same network drive location), some of them get an error when opening a new window. The app starts normally, but the error happens only when opening another window — and not for every user. Strangely, the next day the same user can open the app and use it normally again without changing anything. Has anyone seen this before or know how to fix it? I’ve also attached: A screenshot of the error message The function that causes the error Thanks a lot!3ColorCatAug 04, 2025Copper Contributor46Views0likes0CommentsHow to decouple views from view models using CommunityToolKit.mvvm
I am writing my first MVVM app using CommunityTookit.mvvm. I am using as reference the Micrsoft Learning link https://learn.microsoft.com/en-us/dotnet/communitytoolkit/mvvm/ioc. This link shows the setting of the viewmodel to the view DataContext using the following statement in the view's .cs file: this.DataContext = App.Current.Services.GetService<ContactsViewModel>(); The problem with this as I see it is that this statement couples the view to the view model, in this case ContactsViewModel. This means that in another app the view cannot be used with another viewmodel without modifying the view, i.e. changing ContactsViewModel above to another viewmodel type. This means that the view cannot be stored in a common library that is shared among different apps. There is a C# Corner example with the older MVVM TookKit that solved this problem using a ViewModelLocator class. This project is found https://www.c-sharpcorner.com/article/getting-started-with-mvvm-light-with-wpf/. The solution is to put the following code in the view's XAML file: DataContext="{Binding Main, Source={StaticResource Locator}}" The source object for the binding is found by looking for a ResourceDictionary that is in the scope of the view and which has an entry whose key is "Locator". In app.xaml which by definition is always in scope we have: <Application.Resources> <ResourceDictionary> <vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" /> </ResourceDictionary> </Application.Resources> The Dictionary element with key "Locator" is an object of type ViewModelLocator. In the ViewModelLocator class there is a Main property that always returns an instance of MainViewModel: public MainViewModel Main { get { return ServiceLocator.Current.GetInstance<MainViewModel>(); } } In our example, the view's DataContext binds to the Main property of the ViewModelLocator object. The value of the Main property is a MainViewModel object and this becomes the DataContext of the view. We can now in a different app re-use the view without changing it. All we have to do in the next app is to create a different ViewModelLocator object that specifies a different viewmodel in its Main property. The view is now completely decoupled from the view model. My question is, how would we de-couple the view from the view model using the CommunityToolkit.Mvvm? Do we also use a ViewModelLocator class? Is there a more elegant way with dependency injection? Another question I have is, suppose we want to use in one app the same view twice with different view models. An example of where we might want to do this is if we had a view that displayed a chart. It is conceivable that we might want to have more than one view model display its data using the same chart view. I cannot see how to do this in either of the above Microsoft or C# Corner examples.CSharpDevJul 12, 2025Copper Contributor99Views1like0CommentsDeeply Disappointed with Copilot+
At the company where I work, we purchased a Copilot+ laptop with the hope of being able to use the new Windows AI libraries, such as Windows.AI.TextRecognition. The library works well, but we are unable to process more than 2 documents concurrently, which severely limits our document processing capacity. We also feel misled, as we did not see any mention anywhere of such a limitation regarding the library. I would appreciate it if a Microsoft representative could confirm whether this limitation exists and, if not, let us know if there is any way to increase this limit. Thank you in advance.indaJul 04, 2025Copper Contributor66Views0likes1CommentSupercharging Solution Architecture with GitHub Copilot Prompts Every Architect Should Know
As a Solution Architect, you’re often juggling high-level system design, reviewing code, drafting technical documentation, and ensuring that your solutions meet both business and technical requirements. GitHub Copilot, powered by advanced AI, isn’t just for developers—it can be a powerful assistant for Solution Architects too. In this blog, we’ll explore how you can craft GitHub Copilot prompts to accelerate your architectural workflow, design decisions, and documentation. https://dellenny.com/supercharging-solution-architecture-with-github-copilot-prompts-every-architect-should-know/ Copilot Chatmicrosoft 365 copilotTag Like68Views0likes0CommentsError when trying to test Maui iOS app using a simulator from a Mac
I am using VS2022 on a PC and have a Maui app that i want to test the iOS version on a simulator (Mac is running Sequoia). However every time i try to run it it gives me the following error: MessagingRemoteException: An error occurred on client Build1808319 while executing a reply for topic xvs/build/18.0.8319/execute-task/App.iOS/cebe602002fUnpackLibraryResources NotImplementedException: The method or operation is not implemented. Both PC and Mac are running .NET 8.0.411 and are running Maui 18.0.8319/8.0.100 from the SDK 8.0.400 Is anyone having similar issues, is it a bug in the maui-iOS component or, does anyone know the answer to this?birneyrJun 18, 2025Copper Contributor66Views0likes0CommentsWinUI3 and Win11 Kiosk mode
Hi, I have build a program in C#/WinUi3 to use in Kiosk mode on a Windows 11 machine. The program run fine in either admin or the user to be use for Kiosk mode, but once I have set AssignedAccess to the program for the Kiosk user, when I log using that user I get something that seems like the program starting (waiting cursor and all) but a blank screen with a cursor that I can see, if I click I get a ding sound from Windows and I can Ctrl-Alt-Del to get back to the admin user. Been trying a whole lot of things, but I can't figure out how to debug this one. Anyone with similar experience?Alex_is_programmingJun 10, 2025Copper Contributor46Views0likes0CommentsError on Publishing ios app (pc->imac)
Hi there, i have my PC connected to my imac. The imac builds and runs and supplies the simulator correctly so it's great from that point of view. When i try and have the imac build the IPA file from the PC - i get the above error. has anyone any thoughts on the solution might be?BryceBurrowsJun 05, 2025Copper Contributor91Views0likes2CommentsMicrosoft Store Service APIs v9.0 publisherQuery - Uniquely identifying user subscription
I'm working on a WPF app that will be published to the Windows Store. It supports an add-on monthly subscription. That subscription comes with consumable credits for using my app. Per user, per month, I want to track the user's credit balance. I'm using the following Microsoft Store Service API endpoint to get the user's subscription details from my backend service: collections.mp.microsoft.com/v9.0/collections/publisherQuery Here's an example response (with identifying information replaced with fake data): { "ContinuationToken": null, "Items": [ { "RecurrenceId": null, "AcquiredDate": "2025-04-28T20:34:54.2761169+00:00", "AcquisitionType": "Recurring", "EndDate": "2025-05-31T00:00:00+00:00", "Id": "11111111111122222222222333333333", "ModifiedDate": "2025-04-28T20:34:54.277868+00:00", "ProductId": "AAAAAAAAAAAA", "ProductKind": "Durable", "Quantity": 1, "SatisfiedByProductIds": [], "SkuId": "0020", "StartDate": "2025-04-28T00:00:00+00:00", "Status": "Active", "Tags": [], "TransactionId": "11111111-1111-1111-1111-111111111111", "TrialData": { "IsInTrialPeriod": false, "IsTrial": false, "TrialTimeRemaining": "00:00:00" } } ] } Based on this response, I can see there's an active subscription, with the start and end date. I'm trying to determine whether anything in this response uniquely represents this user's subscription for this month, and could be used as my own identifier when tracking user credit consumption. It looks like Id and TransactionId are the only two potential candidates, but I don't know for certain that I can count on either of these for this scenario. Can anyone confirm? Is there some altogether better approach I should be using?ttroyerApr 29, 2025Copper Contributor35Views0likes0CommentsMYSYS2 Installation Guide for Cross-Compilation on Visual Studio 2017, 2019, 2022, and WSL2
Use Notepad to create this file on your desktop or another folder: https://sourceforge.net/projects/openscriptlab/files/IDE_Compilation/MYSYS2.txt/download MYSYS2 Paths: Use Notepad to create this file on your desktop or another folder: https://sourceforge.net/projects/openscriptlab/files/IDE_Compilation/MYSYS2_Path_Win.txt/download NOTE: This folder layout, which can be easily edited, was generated with a batch file that utilizes the default configuration that comes with the UI-based setup program / installer. Use Notepad to create this file on your desktop or another folder: https://sourceforge.net/projects/openscriptlab/files/IDE_Compilation/Generate_MYSYS2_Folder_Paths_Win.bat/downloadMousefluffApr 03, 2025Iron Contributor167Views0likes0Comments
Resources
Tags
- .NET MAUI155 Topics
- Windows Forms63 Topics
- android55 Topics
- ios39 Topics
- Xamarin.Forms34 Topics
- Blazor32 Topics
- Console Apps30 Topics
- WPF30 Topics
- UWP18 Topics
- macos17 Topics