コード例 #1
0
 private static RootElement CreateRootElement()
 {
     using (var bindingSet = new BindingSet<MainViewModel>())
     {
         var root = new RootElement("Main view");
         var section = new Section("Examples");
         root.Add(section);
         bindingSet.Bind(section, AttachedMemberConstants.ItemsSource).To(() => (vm, ctx) => vm.Items);
         section.SetBindingMemberValue(AttachedMembers.Element.ItemTemplateSelector, ButtonItemTemplateSelector.Instance);
         return root;
     }
 }
コード例 #2
0
        private static RootElement CreateRootElement()
        {
            using (var bindingSet = new BindingSet<MainViewModel>())
            {
                var root = new RootElement("Main view");
                var section = new Section();
                var element = new MultilineElement(string.Empty);
                bindingSet.Bind(element, () => e => e.Caption)
                    .To(() => (vm, ctx) => vm.ResourceUsageInfo);
                section.Add(element);
                root.Add(section);

                section = new Section("Samples");
                root.Add(section);
                bindingSet.Bind(section, AttachedMemberConstants.ItemsSource).To(() => (vm, ctx) => vm.Items);
                section.SetBindingMemberValue(AttachedMembers.Element.ItemTemplateSelector, ButtonItemTemplate.Instance);
                return root;
            }
        }