Skip to content

Instantly share code, notes, and snippets.

View vermegi's full-sized avatar
🤩

Gitte Vermeiren vermegi

🤩
  • Microsoft
  • België
View GitHub Profile
@using Nhs.Ui.Code.Extensions.AttributeExtensions
@using Resources
@model dynamic
@{
ViewBag.Title = "Index";
Layout = "~/Areas/Scanning/Views/Shared/_LayoutModule.cshtml";
}
<div class="row underheader" id="applicationContent">
locateViewForObject: function(obj, area, elementsToSearch) {
var view;
if (obj.getView) {
view = obj.getView();
if (view) {
return this.locateView(view, area, elementsToSearch);
}
}
@{
ViewBag.Title = "Index";
Layout = "~/Areas/Scanning/Views/Shared/_LayoutModule.cshtml";
}
<div id="applicationHost">
</div>
@section Scripts
<i:Interaction.Behaviors>
<framework:OrientationChangedBehavior />
</i:Interaction.Behaviors>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup>
<VisualState x:Name="Portrait">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="MainTitle" Storyboard.TargetProperty="(FrameworkElement.Visibility)">
<DiscreteObjectKeyFrame KeyTime="0" Value="Visible" />
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="SubTitle" Storyboard.TargetProperty="(FrameworkElement.Visibility)">
<DiscreteObjectKeyFrame KeyTime="0" Value="Visible" />
</ObjectAnimationUsingKeyFrames>
public class OrientationChangedBehavior : Behavior<PhoneApplicationPage>
{
protected override void OnAttached()
{
base.OnAttached();
AssociatedObject.OrientationChanged += MainOrientationChanged;
SetState(AssociatedObject.Orientation);
}
private void SetState(PageOrientation orientation)
public class EventToCommand : TriggerAction<FrameworkElement>
{
public static readonly DependencyProperty CommandProperty = DependencyProperty.Register
("Command", typeof (ICommand), typeof (EventToCommand), new PropertyMetadata(default(ICommand)));
public ICommand Command
{
get { return (ICommand) GetValue(CommandProperty); }
set { SetValue(CommandProperty, value); }
}
<i:Interaction.Triggers>
<i:EventTrigger EventName="Tap">
<framework:EventToCommand Command="{Binding Path=ChangeValue}" />
</i:EventTrigger>
</i:Interaction.Triggers>
internal class ViewmodelCreator : ICreateViewmodels
{
private readonly IDeserializeObjects _deserializer;
public ViewmodelCreator(IDeserializeObjects deserializer)
{
_deserializer = deserializer;
}
public object CreateFrom(Dictionary<string, string> paramList)
public class MvvmPage : PhoneApplicationPage
{
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
var uri = e.Uri;
var paramList = uri.GetParamsFromUri();
var viewmodelCreator = InstanceCreatorSingleton.Instance.CreateInstanceOf<ICreateViewmodels>();