Esempio n. 1
0
        private void OnLoaded(object sender, RoutedEventArgs e)
        {
            Loaded -= OnLoaded;

            var currentFolder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
                                ?? Environment.CurrentDirectory;

#if DEBUG
            var path = Path.Combine(currentFolder, "..", "..", "..",
                                    "Extensions", "Walterlv.Extensions.WPF", "bin", "Debug");
            path = Path.GetFullPath(path);
#else
            var path = currentFolder;
#endif

            var domain   = AppDomain.CreateDomain("X");
            var instance = (DomainX)domain.CreateInstanceAndUnwrap(
                typeof(DomainX).Assembly.FullName,
                typeof(DomainX).FullName);

            var contract = instance.GetElement();

            var element = FrameworkElementAsyncAdapters.ContractToViewAdapter(contract);
            Content = element;
        }