private void PhoneApplicationPage_Loaded(object s, RoutedEventArgs e) { var parser = new WindowsPhoneElementBuilder(); var setter = new ExampleActionPropertySetter(); setter.Actions["ShowDialogActivity"] = (sender, args) => MessageBox.Show("Button click: ShowDialogActivity"); setter.Actions["ShowDialogListViewActivity"] = (sender, args) => MessageBox.Show("Button click: ShowDialogListViewActivity"); setter.Actions["ElementTest"] = (sender, args) => MessageBox.Show("Button click: ElementTest"); parser.CustomPropertySetters["Action"] = setter; var description = JsonConvert.DeserializeObject <ElementDescription>(JsonText); var root = (RootElement)parser.Build(description); LayoutRoot.Children.Add(root.GetView()); }
private void PhoneApplicationPage_Loaded(object s, RoutedEventArgs e) { var parser = new WindowsPhoneElementBuilder(); var setter = new ExampleActionPropertySetter(); setter.Actions["ShowDialogActivity"] = (sender, args) => MessageBox.Show("Button click: ShowDialogActivity"); setter.Actions["ShowDialogListViewActivity"] = (sender, args) => MessageBox.Show("Button click: ShowDialogListViewActivity"); setter.Actions["ElementTest"] = (sender, args) => MessageBox.Show("Button click: ElementTest"); parser.CustomPropertySetters["Action"] = setter; var description = JsonConvert.DeserializeObject<ElementDescription>(JsonText); var root = (RootElement)parser.Build(description); LayoutRoot.Children.Add(root.GetView()); }