All Projects → Pepsi1x1 → XamarinForms.VisualDebug

Pepsi1x1 / XamarinForms.VisualDebug

Licence: MIT license
A library and client app to view the visual heirarchy of your Xamarin app pages as an interactive tree diagram at runtime

Programming Languages

javascript
184084 projects - #8 most used programming language
C#
18002 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to XamarinForms.VisualDebug

Xamarin.Forms.MultiSelectListView
☑️ Select multiple rows in a listview with xamarin.forms
Stars: ✭ 61 (+177.27%)
Mutual labels:  xamarin-forms, xamarin-library, xamarinforms
Prototype.Forms.Controls
This sample app contains a random mixture of Xamarin/Xamarin.Forms controls, views, and functionality snippets that I've created.
Stars: ✭ 21 (-4.55%)
Mutual labels:  xamarin-forms, xamarin-library, xamarinforms
XamarinFormsPinView
PIN keyboard for Xamarin.Forms.
Stars: ✭ 83 (+277.27%)
Mutual labels:  xamarin-forms, xamarin-library
XamarinClipboardPlugin
Cross Platform Clipboard access for Xamarin
Stars: ✭ 24 (+9.09%)
Mutual labels:  xamarin-forms, xamarin-library
XamarinHosting
Xamarin Forms Generic Host implementation for Microsoft.Extensions.Hosting.
Stars: ✭ 19 (-13.64%)
Mutual labels:  xamarin-forms, xamarin-library
XamUI
Xamarin UI Challenges 🏆
Stars: ✭ 57 (+159.09%)
Mutual labels:  xamarin-forms, xamarinforms
XamCall
XamDesign Xamarin Forms Call screen Ui Design
Stars: ✭ 25 (+13.64%)
Mutual labels:  xamarin-forms, xamarinforms
Thelittlethingsplayground
Playground for experimenting with new Xamarin.Forms features.
Stars: ✭ 195 (+786.36%)
Mutual labels:  xamarin-forms
Xamarin.forms.datagrid
DataGrid Component For Xamarin.Forms Projects
Stars: ✭ 226 (+927.27%)
Mutual labels:  xamarin-forms
Xfx.controls
Xamarin Forms Extended Controls
Stars: ✭ 187 (+750%)
Mutual labels:  xamarin-forms
Denunciado
This project born from the need from people to have a way of communication between municipalities and communities. Some municipalities, have their platforms, but they are complex to validate the veracity of complaints. Denounced, it was born with the purpose of offering a free platform to these municipalities. Denounced consists of three main modules developed with Microsoft technologies, using the .Net Framework and Xamarin for its development: 1. Back End Web Project: Module of administration of the complaints, by the employees of the town councils. In this tool, the employees of the city council receive, validate, report and close the complaints, after being served. 2. Web Portal Client: It consists of a web project, so that the community make their complaints, in the same, the users of the service create a profile, must specify when making their complaint, evidence to support this. Through the portal, they can see the complaints of other community members, follow it, give their opinion or provide possible solutions or more evidence. 3. Mobile Project: It has the same functionalities as the web portal, with the addition, that the automatic location can be sent, from the cell phone.
Stars: ✭ 183 (+731.82%)
Mutual labels:  xamarin-forms
Xamarin Cloudmusic
Xamarin.Forms goodlooking UI sample
Stars: ✭ 200 (+809.09%)
Mutual labels:  xamarin-forms
Xamarinformslayoutchallenges
Sample Layouts for Xamarin Forms
Stars: ✭ 230 (+945.45%)
Mutual labels:  xamarin-forms
Toucheffect
UI-responsive touch effects for Xamarin.Forms
Stars: ✭ 193 (+777.27%)
Mutual labels:  xamarin-forms
Aiforms.effects
AiForms.Effects for Xamarin.Forms
Stars: ✭ 245 (+1013.64%)
Mutual labels:  xamarin-forms
Xamarin Playground
Random cool stuff I play around using Xamarin.. :3 Some of these cool projects I feature them on my blog, with step by step explanation. :) Don't forget to check it out. Go to: theconfuzedsourcecode.wordpress.com
Stars: ✭ 183 (+731.82%)
Mutual labels:  xamarin-forms
Connectivityplugin
Connectivity Plugin for Xamarin and Windows
Stars: ✭ 253 (+1050%)
Mutual labels:  xamarin-forms
Flexbutton
Flexible button control for Xamarin.Forms
Stars: ✭ 245 (+1013.64%)
Mutual labels:  xamarin-forms
Mobile
The mobile app vault (iOS and Android).
Stars: ✭ 3,149 (+14213.64%)
Mutual labels:  xamarin-forms
Xamarin Demos
This repository contains the Syncfusion Xamarin UI control’s samples and the guide to use them.
Stars: ✭ 218 (+890.91%)
Mutual labels:  xamarin-forms

XamarinForms.VisualDebugger

A library and client app to view the visual heirarchy of your Xamarin app pages as an interactive tree diagram at runtime

Preview

Getting Started

Install the XamarinForms.VisualDebug Nuget packages into your Core AND platform specific projects

Install-Package XamarinForms.VisualDebug
dotnet add package XamarinForms.VisualDebug

Core project

For the simplest use case in App.xaml.cs include the following

       public App()
        {
            InitializeComponent();

            MainPage = new NavigationPage(new MainPage());

            //Add this line
            Current.PageAppearing += Current_PageAppearing;
        }

        private void Current_PageAppearing(object sender, Page e)
        {
            XamarinForms.VisualDebug.Core.Utility.RenderAndSend(e);
        }

To use the iOS simulator, the Xamarin app needs to know the IP address of the computer running the client app, wither provide that as the second argument to Sender.SendToServer manually, or there is a helper you can include in your core project which tries to work out the IP at compile time:

https://github.com/Pepsi1x1/XamarinForms.VisualDebug/blob/master/XamarinForms.VisualDebug/XamarinForms.VisualDebug/IPConstant.tt

and the following snippet consumes that:

                string ip = string.Empty;
                // Only needed on iOS, a null or empty string passed in uses the platform default for android internally 10.0.2.2 or 127.0.0.1 on other platforms
                if (Xamarin.Forms.Device.RuntimePlatform == Xamarin.Forms.Device.iOS)
                {
                    ip = XamarinForms.VisualDebug.Constants.IPConstant.LocalIP;
                }

                XamarinForms.VisualDebug.Core.Utility.RenderAndSend(e, ip);

iOS

Add the following line to FinishedLaunching in AppDelegate.cs somehwher after the Xamarin.Forms.Forms.Init call

            XamarinForms.VisualDebug.iOS.VisualDebug.Init();

Android

Add the following line to FinishedLaunching in AppDelegate.cs somehwher after the Xamarin.Forms.Forms.Init call

            XamarinForms.VisualDebug.Droid.VisualDebug.Init();

Electron app

Run the client before starting the simluator/emulator for your Xamarin app

$ cd XamarinForms.VisualDebug.App
# Install dependencies
$ npm install
# Run the app
$ npm start     
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].