mirror of
https://github.com/Thealexbarney/LibHac.git
synced 2024-11-14 10:49:41 +01:00
48 lines
No EOL
1.4 KiB
C#
48 lines
No EOL
1.4 KiB
C#
/*
|
|
In App.xaml:
|
|
<Application.Resources>
|
|
<vm:ViewModelLocatorTemplate xmlns:vm="clr-namespace:MvvmLight1.ViewModel"
|
|
x:Key="Locator" />
|
|
</Application.Resources>
|
|
|
|
In the View:
|
|
DataContext="{Binding Source={StaticResource Locator}, Path=ViewModelName}"
|
|
*/
|
|
|
|
using CommonServiceLocator;
|
|
using GalaSoft.MvvmLight.Ioc;
|
|
|
|
namespace NandReaderGui.ViewModel
|
|
{
|
|
/// <summary>
|
|
/// This class contains static references to all the view models in the
|
|
/// application and provides an entry point for the bindings.
|
|
/// <para>
|
|
/// See http://www.mvvmlight.net
|
|
/// </para>
|
|
/// </summary>
|
|
public class ViewModelLocator
|
|
{
|
|
static ViewModelLocator()
|
|
{
|
|
ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);
|
|
|
|
SimpleIoc.Default.Register<NandViewModel>();
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets the Main property.
|
|
/// </summary>
|
|
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance",
|
|
"CA1822:MarkMembersAsStatic",
|
|
Justification = "This non-static member is needed for data binding purposes.")]
|
|
public NandViewModel Main => ServiceLocator.Current.GetInstance<NandViewModel>();
|
|
|
|
/// <summary>
|
|
/// Cleans up all the resources.
|
|
/// </summary>
|
|
public static void Cleanup()
|
|
{
|
|
}
|
|
}
|
|
} |