Browse Source

Add code to show desired syntax.

attempt-datacontext-application-class
Dan Walmsley 7 years ago
parent
commit
138ea74b88
  1. 5
      samples/ControlCatalog/App.xaml
  2. 14
      samples/ControlCatalog/App.xaml.cs

5
samples/ControlCatalog/App.xaml

@ -17,4 +17,9 @@
</Style>
<StyleInclude Source="/SideBar.xaml"/>
</Application.Styles>
<NativeMenu.Menu>
<NativeMenu>
<NativeMenuItem Header="About ControlCatalog" Command="{Binding AboutCommand}" />
</NativeMenu>
</NativeMenu.Menu>
</Application>

14
samples/ControlCatalog/App.xaml.cs

@ -1,18 +1,32 @@
using System;
using System.Reactive;
using Avalonia;
using Avalonia.Controls;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Markup.Xaml;
using ReactiveUI;
namespace ControlCatalog
{
public class App : Application
{
public App()
{
DataContext = this;
AboutCommand = ReactiveCommand.Create(() =>
{
});
}
public override void Initialize()
{
AvaloniaXamlLoader.Load(this);
}
public ReactiveCommand<Unit, Unit> AboutCommand { get; }
public override void OnFrameworkInitializationCompleted()
{
if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktopLifetime)

Loading…
Cancel
Save