当前位置: 首页>>代码示例>>C#>>正文


C# ContentControl.TransformToAncestor方法代码示例

本文整理汇总了C#中System.Windows.Controls.ContentControl.TransformToAncestor方法的典型用法代码示例。如果您正苦于以下问题:C# ContentControl.TransformToAncestor方法的具体用法?C# ContentControl.TransformToAncestor怎么用?C# ContentControl.TransformToAncestor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Windows.Controls.ContentControl的用法示例。


在下文中一共展示了ContentControl.TransformToAncestor方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CreateVideoWindow

        private Window CreateVideoWindow(ContentControl videoBorder, VideoWindowViewModel vm)
        {
            Point p = videoBorder.TransformToAncestor(this).Transform(new Point(0, 0));
            double x = p.X;
            double y = p.Y;
            VideoWindow videoWnd = new VideoWindow(vm, true);
            videoWnd.OffsetX = x;
            videoWnd.OffsetY = y;
            videoWnd.ReplicatedControl = videoBorder;
            videoWnd.Top = Top + videoWnd.OffsetY;
            videoWnd.Left = Left + videoWnd.OffsetX;
            videoWnd.Owner = this;
            videoWnd.Show();
            return videoWnd;

            //Point p = videoBorder.TransformToAncestor(this).Transform(new Point(0, 0));
            //double x = p.X;
            //double y = p.Y;
            //return CreateWindowInSeparateThread<VideoWindowAction>(() =>
            //{
            //    return new VideoWindow(vm, true);
            //},
            //    x, y, false, true, videoBorder);
        }
开发者ID:wangws556,项目名称:duoduo-chat,代码行数:24,代码来源:RoomWindowContent.xaml.cs

示例2: CreateVideoWindow

        private Window CreateVideoWindow(ContentControl videoBorder,VideoWindowViewModel vm)
        {
            Point p = videoBorder.TransformToAncestor(this).Transform(new Point(0, 0));
            double x = p.X;
            double y = p.Y;
            YoYoStudio.Controls.CustomWindow.ChildWindow<VideoWindowAction> videoWnd = new VideoWindow(vm, true);
            //VideoWindow videoWnd = new VideoWindow(vm, true);
            videoWnd.SetParent<RoomWindowAction>(this, true);
            videoWnd.OffsetX = x;
            videoWnd.OffsetY = y;
            videoWnd.ReplicatedControl = videoBorder;
            videoWnd.Top = Top + videoWnd.OffsetY;
            videoWnd.Left = Left + videoWnd.OffsetX;
            
            videoWnd.Owner = this;
            videoWnd.Show();
            return videoWnd;

            //Point p = videoBorder.TransformToAncestor(this).Transform(new Point(0, 0));
            //double x = p.X;
            //double y = p.Y;
            //VideoWindow wnd = CreateWindowInSeparateThread<VideoWindowAction>(() =>
            //{
            //    return new VideoWindow(vm, true);
            //},
            //    x, y, false, true, videoBorder) as VideoWindow;

            //wnd.MouseLeftButtonUp += wnd_MouseLeftButtonUp;
            //return wnd;
        }
开发者ID:wangws556,项目名称:duoduo-chat,代码行数:30,代码来源:RoomWindow.xaml.cs

示例3: CreateVideoWindow

 private Window CreateVideoWindow(ContentControl videoBorder,VideoWindowViewModel vm)
 {
     Point p = videoBorder.TransformToAncestor(this).Transform(new Point(0, 0));
     double x = p.X;
     double y = p.Y;
     return CreateWindowInSeparateThread<VideoWindowAction>(() =>
     {
         return new VideoWindow(vm,true);
     },
         x, y, false, true, videoBorder);
 }
开发者ID:wangws556,项目名称:duoduo-with-portal,代码行数:11,代码来源:RoomWindow.xaml.cs


注:本文中的System.Windows.Controls.ContentControl.TransformToAncestor方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。