Exemple #1
0
        private static Page EnsurePage(object viewModel, object view)
        {
            var page = view as Page;
            if (page == null)
            {
                page = new Page { Content = view ?? viewModel };

                var hasDisplayName = viewModel as IDisplayName;
                if (hasDisplayName != null)
                {
                    var binding = new Binding("DisplayName");
                    page.SetBinding(Page.TitleProperty, binding);
                }
            }

            return page;
        }