コード例 #1
0
 public INativeHandleContract GetElement()
 {
     return(FrameworkElementAsyncAdapters.ViewToContractAdapter(
                new Rectangle
     {
         Width = 200,
         Height = 100,
         Fill = Brushes.ForestGreen,
     }));
 }
        public INativeHandleContract GetControl()
        {
            INativeHandleContract value = null;

            Application.Current.Dispatcher.Invoke(new Action(() =>
            {
                var element = _factory.GetControl();
                //value = FrameworkElementAdapters.ViewToContractAdapter(element);
                value = FrameworkElementAsyncAdapters.ViewToContractAdapter(element);
            }));

            return(value);
        }