Quantcast
Channel: Xamarin.Forms — Xamarin Community Forums
Viewing all 89864 articles
Browse latest View live

Browsing SQL Lite database on Android Emulator

$
0
0

I am currently trying to find a way to browse the SQL Lite database that my app creates on an android emulator. All the postings out there indicate that while my app is running on the emulator, in visual studio I need to open Android Device Mointor, and under file explorer do a pull from the data\data folder onto my local system (windows 10). I can then browse the files, including the database of my app.

However unlike all the postings, my data folder is either empty or simply does not have the .db file that I am expecting to find.

I have tried this method on the following emulators.

  • Pixel 2 Pie 9.0 API 28
  • Oreo 8.0 API 26
  • Marshmello 6.0 API 23
  • Lolipop 5.0 API 21

The latest versions (pixel / oreo) dont even allow you to browse the data folder (expanding it in file explorer comes up empty). The older versions have data in their data folders but not no .db files affilicated with my app. Just a bunch of .so files.

My Development Environment

  • Visual Studio 2019
  • Windows 10

Would really appreciate input here as its all but impossoible to develop seriously without access to the database on an android device.


Simple way to poll server from Xamarin.Forms client

$
0
0

Hi there
I have to implement a polling code to send a device App status to a server (I use WCF) and get a command from the server to be executed (if at all).
It polls each, say, 10 seconds regardless whether the app commands the screen or the device is hibernating (I mean it screen gets black while it left untouched for a time).
Can I just attach my PollingTimerClass to the Application.Current and start it in OnStart() event handler?
Again, it must poll when:
1. Application is active
2. Application is not active. It is pushed by another application on the screen
3. Device is a black screen, but it is not off

Thanks.

Xamarin Google(GoogleApiClient) SignOut

$
0
0

Hi
hear i am facing a problem to get signout feom the GoogleApiClient, the following is the code i am using currently,

Here is for the Signin

 protected override void OnCreate(Bundle savedInstanceState)
        {
            try
            {
                base.OnCreate(savedInstanceState);
                //Common.packageName = ApplicationContext.PackageName;
                SetContentView(Resource.Layout.activity_gmail);
                Common.clearCatchecontext = this;//ApplicationContext;

                FindViewById(Resource.Id.sign_in_button).Click += GoogleSignInButton_Click;   

                var gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DefaultSignIn)
                        .RequestIdToken("5423.apps.googleusercontent.com")
                        .RequestEmail()
                        .Build();

                Common.mGoogleApiClient = new GoogleApiClient.Builder(this)
                        .EnableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */)
                        .AddApi(Android.Gms.Auth.Api.Auth.GOOGLE_SIGN_IN_API, gso)
                        .Build();
                Common.mGoogleApiClient.Connect();
                Common.mAuth = FirebaseAuth.Instance;

            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + ex.StackTrace + ex.InnerException);
            }
        }

once after success signin the application will call the LoadApplication(App) to redirect from pureAndroid Platoform to the crossPlatoform,
then to signOut, form the xamarin forms will call the android method as dependency injection,

Interface class and a method,

 public interface ISignOut
    {
       void SignOuts(string _value);
    }

the below is the button click,

  private async void TapRecognizserLogOut_Tapped(object sender, EventArgs e)
        {
            try
            {
                var result = await DisplayAlert("Alert!", "Do you really want to Logout the application?", "Yes", "No");
                if (result)
                {
                    if (Xamarin.Forms.Device.OS == TargetPlatform.Android)
                    {

                        DependencyService.Get<ISignOut>().SignOuts("HAI");

                    }
                }

            }
            catch (Exception ex)
            {

                System.Diagnostics.Debug.WriteLine(ex.InnerException + ex.StackTrace + ex.Message);
            }
        }

in the android implementation is below,

[assembly: Xamarin.Forms.Dependency(typeof(GmailSignInActivity))]
namespace Xaamrin_Mobile.Droid
{
    [Activity(Label = "GmailSignInActivity", Theme = "@style/MainTheme")]
    class GmailSignInActivity : AppCompatActivity, GoogleApiClient.IOnConnectionFailedListener, GoogleApiClient.IConnectionCallbacks, ISignOut
    {

     public async void SignOuts(string _value)
        {
            try
            {
                if (true)
                {
                    var _res = LoginUser._loginUser;



                    FirebaseAuth.Instance.SignOut();
                    if (!Common.mGoogleApiClient.IsConnected)
                    {
                        Common.mGoogleApiClient.Connect();
                        await Auth.GoogleSignInApi.SignOut(Common.mGoogleApiClient);//.GetAwaiter().GetResult();

                    }

                    Common.mGoogleApiClient.Disconnect();
                    Common.mGoogleApiClient.Connect();
                    var user = FirebaseAuth.Instance.CurrentUser;

                }
                           }
            catch (Exception ex)
            {
                //throw;
            }
            var intent = new Intent(Forms.Context, typeof(GmailSignInActivity));
            Forms.Context.StartActivity(intent);
            //return false;

        }
    }

}

like the above way, we are implemented, but we are not able to get signout from the GoogleAPIClient,

iOS 13.0 Broke MasterDetailPage on iPads?

$
0
0

I have noticed that after updating iOS to v13.0, the MasterDetailPage is broken on iPads but it's still working on iPhones and Androids.
By broken I mean the whole page is white, without content.


The only way to fix this is to update Xamarin.Forms to the latest v4.2+.

The problem is that some other packages are not compatible (XF broke something else after v4.0) so I cannot update XF yet.
The App Store is rejecting my app because it shows a white screen on iPads with iOS 13.0+....so I would have to stop targeting iPads!

Try for yourself, here is a basic sample repo with MasterDetail page (the default Xamarin Forms template with MasterDetailPage).
https://github.com/stesvis/MasterDetailTest2

The same happens with Prism MasterDetailsPage:
https://github.com/stesvis/MasterDetailTest

  • iPhones: works
  • iPad -> iOS 12.2: works
  • iPad -> iOS 13.0: white screen

Any solution for this HUGE headache?

Face exception in some device when click in entry "Java.Lang.NullPointerException: 'activityToken'"

$
0
0

face exception in on focused entry in some device like Samsung j7.

"Java.Lang.NullPointerException: 'activityToken'"

Cannot get SerialPortInfo through Intent Xamarin Forms

$
0
0

Hello guys!

I am extremely new to Xamarin Forms.

I am trying to connect to Serial Port through Android OS & I am using Xamarin Forms.

I found a project on BitBucket which uses a specific dll to communicate with the Serial Port. I have attached the project for you reference. The dll can be found in the debug folder of the same.

The sample project works flawlessly. However, since it was just an activity and had no UI, I had to create my own project with buttons to open and close the connection with the Serial Port.

I copied all the code from the sample project and added it to my app. However, the following line causes an error due to which I am not able to compile :

portInfo = Intent.GetParcelableExtra(EXTRA_TAG) as UsbSerialPortInfo;

This is the error - "An object reference is required for the non static field method or property Intent".

How can I resolve this error?

Thank You! :)

PropertyChanged is not null although we don't subscribe any function to it. How come?

$
0
0

I implement INotifyPropertyChanged and it works fine.

There is something I don't understand though: PropertyChanged is a an event, which means it is a delegate.

Before we invoke event/delegate we need them to point on some function/eventHundler ("Subscribe") -
otherwise the event will be null.

How is it, that here we declare an event, I didn't subscribe no one to this event, and still - it is not null.

public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged([CallerMemberName] string propertyName = "")
{
   var changed = PropertyChanged;
    if (changed == null)   //It seems for me, this should be null for ever.  
       return;
    changed.Invoke(this, new PropertyChangedEventArgs(propertyName));
}~~~~

How to Hide button on Button click IsVisible property not works

$
0
0

I have to hide the button on button click and visible the other button on button click. But the IsVisible property not works. Please guide what is wrong and how to implement this?

if (SQLHelper._MeetingID == 0)
{

                    btnStartMeeting.IsVisible = true;
                    btnMarkAttendance.IsVisible = false;



                }

Google Drive API - Unable to list Folders

$
0
0

Using Google.Apis.Drive.v3 the following code is not extracting folders list, whatever I do. What could be wrong with my setup? It doesn't matter whether I use 'async' or otherwise, folders.Count is zero. As such no item contains anything other than "#drive/file" in MimeType. As such same code in another app get even files.Count as zero.

        public async Task<List<StorageItem>> ListAllFiles()
        {
            List<File> result = new List<File>();

            FilesResource.ListRequest request1 = driveService.Files.List();
            request1.Fields = "nextPageToken,files(*)";
            request1.Q = "trashed=false and mimeType='application/vnd.google-apps.folder'";
            IList<File> folders = request1.Execute().Files;

            FilesResource.ListRequest request = driveService.Files.List();
            request.Fields = "nextPageToken,files(*)";
            request.Q = "trashed=false";
            request.Corpora = "user";
            //request.IncludeItemsFromAllDrives = true;

            //IList<File> filesList = request.Execute().Files;

            do
            {
                try
                {
                    FileList files = await request.ExecuteAsync();

                    result.AddRange(files.Files);
                    request.PageToken = files.NextPageToken;
                }
                catch (Exception ex)
                {
                    Debug.WriteLine("Error in listing files: " + ex.Message);
                    request.PageToken = null;
                }

            } while (!String.IsNullOrEmpty(request.PageToken));

            List<StorageItem> filesList = new List<StorageItem>();

            for (int i = 0; i < result.Count; i++)
            {
                StorageItem storageItem = new StorageItem();

                storageItem.Id = result[i].Id;
                storageItem.Name = result[i].Name;
                storageItem.IsFolder = result[i].Kind.Contains("folder");
                storageItem.MimeType = result[i].MimeType;
                storageItem.Size = (long)result[i].Size;
                storageItem.CreatedDT = (DateTime)(result[i].CreatedTime?.ToLocalTime());
                storageItem.LastModifiedDT = (DateTime)(result[i].ModifiedTime?.ToLocalTime());
                storageItem.Owner = result[i].Owners.FirstOrDefault().DisplayName;
                storageItem.LastModifiedBy = result[i].LastModifyingUser.DisplayName;
                storageItem.ParentPath = "";
                storageItem.ParentId = result[i].Parents.FirstOrDefault();

                filesList.Add(storageItem);
            }

            return filesList;
        }

What is the best approach to dynamically show/hide input controls

$
0
0

Hi there,

I am a web developer getting into mobile development, so I'll do my best to make myself clear...

I need to create a single page input form and would like to add dynamic displayed input fields.
In other words I want to display or hide specific controls based on check box or dropdown list selections BEFORE submission, so event based functionality.

I'm just not familiar with all the container / control types available in xamarin yet, so I'm asking for some good advice here.. with that said, what is the best approach to accomplish this in Xamarin.Forms?

Any hint is really appreciated!
Best regards
Bruno

[Android] App Crashing while Page Navigation with error as NavigationPageRenderer.UpdateToolbar ()

$
0
0

When I am trying to move from one page to another page, the app is getting crashed with the below error. This is happening after I upgraded the Xamarin.Forms version to 4.7.0.1080

NavigationPageRenderer.UpdateToolbar () - System.NullReferenceException: Object reference not set to an instance of an object.

Xamarin Forms Version: 4.7.0.1080

Note:

  • Sometime App not crashing but BackButton Icon & Header Label not showing.
  • Is there any possibility to resolve this issue by downgrading the Xamarin.Forms version to 4.6 or 4.5.

AppCenter Stack Trace:

Android: 9
Android Build: PKQ1.180917.001
Manufacturer: Xiaomi
Model: Redmi 6 Pro

Xamarin Exception Stack:
System.NullReferenceException: Object reference not set to an instance of an object
at Xamarin.Forms.Platform.Android.AppCompat.NavigationPageRenderer.UpdateToolbar () [0x0007d] in <5cfeb6476b5641c5b43daf7d3f36a1c8>:0
at Xamarin.Forms.Platform.Android.AppCompat.NavigationPageRenderer+<>c__DisplayClass97_0.b__0 () [0x0002b] in <5cfeb6476b5641c5b43daf7d3f36a1c8>:0
at Xamarin.Forms.Forms+AndroidPlatformServices+<>c__DisplayClass24_0.b__0 () [0x00000] in <5cfeb6476b5641c5b43daf7d3f36a1c8>:0
at Java.Lang.Thread+RunnableImplementor.Run () [0x00008] in :0
at Java.Lang.IRunnableInvoker.n_Run (System.IntPtr jnienv, System.IntPtr native__this) [0x00009] in :0
at (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.28(intptr,intptr)

[Android]Attempt to invoke virtual method 'void android.graphics.Rect.set(android.graphics.Rect)'

$
0
0

Hi All, After I have updated Xamarin.Forms version to 4.7.0.1080, I am facing the below crash. But, It is happening at times only.

md5f92e0daf340890c9667469657ee2ece8.ButtonRenderer.onLayout
ButtonRenderer.java, line 72
Java.Lang.NullPointerException: Attempt to invoke virtual method 'void android.graphics.Rect.set(android.graphics.Rect)' on a null object reference

Scenario: When I scroll the ListView, I could see the app is getting crashed.

Xamarin Forms Version: 4.7.0.1080

Note: Is there any possibility to resolve this issue by downgrading the Xamarin.Forms version to 4.6 or 4.5.

AppCenter Trace:

md5f92e0daf340890c9667469657ee2ece8.ButtonRenderer.onLayout
ButtonRenderer.java, line 72
Java.Lang.NullPointerException: Attempt to invoke virtual method 'void android.graphics.Rect.set(android.graphics.Rect)' on a null object reference

Stack traces
JniEnvironment+InstanceMethods.CallNonvirtualVoidMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args)
JniPeerMembers+JniInstanceMethods.InvokeNonvirtualVoidMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters)
Drawable.CopyBounds (Android.Graphics.Rect bounds)
ButtonLayoutManager.OnLayout (System.Boolean changed, System.Int32 left, System.Int32 top, System.Int32 right, System.Int32 bottom)
ButtonRenderer.OnLayout (System.Boolean changed, System.Int32 l, System.Int32 t, System.Int32 r, System.Int32 b)
View.n_OnLayout_ZIIII (System.IntPtr jnienv, System.IntPtr native__this, System.Boolean changed, System.Int32 left, System.Int32 top, System.Int32 right, System.Int32 bottom)
(wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.59(intptr,intptr,bool,int,int,int,int)
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.graphics.Rect.set(android.graphics.Rect)' on a null object reference
android.graphics.drawable.Drawable.copyBounds Drawable.java:256
md5f92e0daf340890c9667469657ee2ece8.ButtonRenderer.n_onLayout(Native Method)
md5f92e0daf340890c9667469657ee2ece8.ButtonRenderer.onLayout ButtonRenderer.java:72
android.view.View.layout View.java:20707
md51558244f76c53b6aeda52c8a337f2c37.Platform_DefaultRenderer.n_onLayout(Native Method)
md51558244f76c53b6aeda52c8a337f2c37.Platform_DefaultRenderer.onLayout Platform_DefaultRenderer.java:72
android.view.View.layout View.java:20707
android.view.ViewGroup.layout ViewGroup.java:6198
com.xamarin.forms.platform.android.FormsViewGroup.measureAndLayout FormsViewGroup.java:37
md51558244f76c53b6aeda52c8a337f2c37.ListViewAdapter.n_getView(Native Method)
md51558244f76c53b6aeda52c8a337f2c37.ListViewAdapter.getView ListViewAdapter.java:100
android.widget.HeaderViewListAdapter.getView HeaderViewListAdapter.java:220
android.widget.AbsListView.obtainView AbsListView.java:2408
android.widget.ListView.makeAndAddView ListView.java:2126
android.widget.ListView.fillUp ListView.java:893
android.widget.ListView.fillGap ListView.java:767
android.widget.ListView.fillGap ListView.java:746
android.widget.AbsListView.trackMotionScroll AbsListView.java:5334
android.widget.ListView.trackMotionScroll ListView.java:2045
android.widget.AbsListView$FlingRunnable.run AbsListView.java:4878
android.view.Choreographer$CallbackRecord.run Choreographer.java:1009
android.view.Choreographer.doCallbacks Choreographer.java:821
android.view.Choreographer.doFrame Choreographer.java:753
android.view.Choreographer$FrameDisplayEventReceiver.run Choreographer.java:995
android.os.Handler.handleCallback Handler.java:873
android.os.Handler.dispatchMessage Handler.java:99
android.os.Looper.loop Looper.java:201
android.app.ActivityThread.main ActivityThread.java:6806
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run RuntimeInit.java:547
com.android.internal.os.ZygoteInit.main ZygoteInit.java:873

How to highlight newly added item to CollectionView

$
0
0

I am using Xamarin forms.I have CollectionView in Xamarins showing List of Tickets.I want to highlight new rows whenever its inserted.Like flashing or blinking the row with red background say for 5 seconds.After 5 seconds it should be normal row. Clients will add rows in real time using SignalR.


<CollectionView.ItemTemplate>

                        <Frame x:Name="frame1" BackgroundColor="White" BorderColor="#F0F0F0" Padding="3" Margin="0,0,0,5" HasShadow="False" CornerRadius="10" DescendantAdded="Frame_DescendantAdded">
                            <Grid HeightRequest="40" HorizontalOptions="FillAndExpand" VerticalOptions="Start">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="2*"/>
                                    <ColumnDefinition Width="2*" />
                                    <ColumnDefinition Width="6*" />
                                </Grid.ColumnDefinitions>

                            <Label Grid.Column="0" x:Name="lb_TicketNumber" Text="{Binding TicketNumber}" TextColor="Black" FontSize="Large" FontAttributes="Bold" VerticalOptions="Center" Margin="20,0" HorizontalTextAlignment="Center"  />
                            <Label Grid.Column="1" Text="{Binding DeskName}" TextColor="Black" FontSize="Large" FontAttributes="Bold" VerticalOptions="Center" HorizontalTextAlignment="Center"/>
                            <Label Grid.Column="2" Text="{Binding ServiceNameEng}" TextColor="Black" FontSize="Large" FontAttributes="Bold" VerticalOptions="Center" HorizontalTextAlignment="Center" />

                            </Grid>

                        </Frame>

                </DataTemplate>
            </CollectionView.ItemTemplate>

        </CollectionView>

How to know if root page is reached in navigation stack

$
0
0

Hi, im developing forms app and I need to do some stuff when the root page is reached through popAsync way, debugging popAsync event I look at StackDepth property, but is for internal use only... Do you know another way?

I'm suscribed to "popped" event in my master detail code behind

VisualState Manager override Shell.Flyout appearance

$
0
0

Hi Forum,

I'm trying to override text color and background color for Shell.Flyout menu items. I'm targeting the default template from visual state manager but this is only working for 'Normal' state and not for 'Selected'. Any help?

<Style TargetType="Grid">
                <Setter Property="VisualStateManager.VisualStateGroups" TargetName="FlyoutItemLayout">
                    <VisualStateGroupList>
                        <VisualStateGroup x:Name="CommonStates">
                            <VisualState x:Name="Normal">
                                <VisualState.Setters>
                                    <Setter Property="Label.TextColor" Value="Red" TargetName="FlyoutItemLabel"/>
                                </VisualState.Setters>
                            </VisualState>
                            <VisualState x:Name="Selected">
                                <VisualState.Setters>
                                    <Setter Property="BackgroundColor" Value="Blue" />                                  
                                </VisualState.Setters>
                            </VisualState>
                        </VisualStateGroup>
                    </VisualStateGroupList>
                </Setter>
   </Style>

And how can i target the color for the icon. I'm using FontImageSource for Flyout.Icon

<FlyoutItem Title="Pickers">
        <FlyoutItem.Icon>
            <FontImageSource Glyph="&#xf14a;" FontFamily="FontAwesome" Color="Gray"/>
        </FlyoutItem.Icon>
        <ShellContent ContentTemplate="{DataTemplate local:PickersPage}"/>
    </FlyoutItem>

Sometimes i am getting this error.
System.ArgumentNullException: 'Value cannot be null.
Parameter name: targetObject'


Reset Back to Entry Placeholder

$
0
0

I would like to reset the Entry Box back to the Placeholder text after the Add Button is clicked. I cant seem to figure it out.

What is the correct format of URI to be used in Launcher.TryOpenAsync()?

$
0
0

I am trying to start another app from my app using Xamarin.Essentials feature:

await Launcher.TryOpenAsync(new Uri("<uri-of-the-another-app>://"));

For Android, using the Pakcage Name works in a way, but the other app opens but keeps stopping several times.

For iOS, I tried using both BundleName and Application Name. But it gives the error "This app is not allowed to query for scheme ".

What is the correct format of the URI to be used here?

I have gone through various threads in this forum and stackoverflow but none of the technics working. Some posts are vague and some are confusing. But I tried different combination but so far unable to pin on a working combination.

use same browser window when using android webview callback (using pic2shop)

$
0
0

Hi, we have an Android app using the WebView control that points to a server of ours that spits out HTML. One of the buttons is a barcode scanning button, that calls pictoshop using Javascript and a redirection link like

window.location = 'pic2shop://scan?callback=https://etcetc';

When Pic2Shop scans the barcode and returns the barcode instead of it redirecting to the built-in WebView browser that initiated the call, it opens up an external web browser, thus leaving our app.

How can we get the callback to come back into our app so that our internal web view browser can show the relevant page?

Thanks,

Richard

if shell renderer is active bottom navigation tabbar Color for tabbar is not working?

$
0
0
<Style x:Key="BaseStyle" 
       ApplyToDerivedTypes="True"
       TargetType="Element">
    <Setter Property="Shell.BackgroundColor"
            Value="#ffffff" />
    <Setter Property="Shell.ForegroundColor"
            Value="{StaticResource BodyTextColor}" />
    <Setter Property="Shell.TitleColor"
            Value="#ffffff" />
    <Setter Property="Shell.DisabledColor"
            Value="#B4FFFF" />
    <Setter Property="Shell.UnselectedColor"
            Value="#f4ebeb" />
  -- <Setter Property="Shell.TabBarTitleColor"
            Value="#ff0000"/>
   -- <Setter Property="Shell.TabBarForegroundColor"
            Value="#777777"/>
  --  <Setter Property="Shell.TabBarUnselectedColor"
            Value="#777777"/>
</Style>
<Style TargetType="TabBar" BasedOn="{StaticResource BaseStyle}" />

SlideOverKit not showing on iOS

$
0
0

@MichaelRidland I'm using SlideOverKit to show a SlideDownMenu. Using the sample app as a basis, I've got it working with Android, but for iOS no menu appears. I get no errors - just no menu.

My XAML for the page is:

<?xml version="1.0" encoding="UTF-8"?>
<t:MenuContainerPage
    xmlns:t="clr-namespace:SlideOverKit;assembly=SlideOverKit"
    xmlns ="http://xamarin.com/schemas/2014/forms"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    x:Class="Project.UI.Pages.HomePage">
    <ContentPage.ToolbarItems>
        <ToolbarItem
            Order  ="Primary"
            Text   ="Settings"
            Command="{Binding ShowMainMenuCommand}" />
    </ContentPage.ToolbarItems>
    <ContentPage.Content>
    </ContentPage.Content>
</t:MenuContainerPage>

Code-behind is:

namespace Project.UI.Pages
{
    public partial class HomePage : MenuContainerPage
    {
        public HomePage ()
        {
            InitializeComponent ();
            this.SlideMenu = new MainMenuView ();

        }

        protected override void OnAppearing ()
        {
            base.OnAppearing ();
            (this.BindingContext as PageModels.HomePageModel).Page = this;
        }
    }
}

PageModel is:

namespace Project.UI.PageModels
{
    public class HomePageModel : ViewModelBase
    {

        public HomePageModel ()
        {

            this.ShowMainMenuCommand = new Command (o => this.ShowMainMenu ());

        }

        #region Properties

        public Pages.HomePage Page { get; set; }

        #region Commands

        public ICommand ShowMainMenuCommand { get; set; }

        #endregion Commands

        #endregion Properties

        #region Private Methods
        private void ShowMainMenu ()
        {
            this.Page.ShowMenu ();
        }
        #endregion Private Methods
    }
}
Viewing all 89864 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>