frameworkelement

    0热度

    1回答

    我有一个参考FrameworkElement名为_frameworkElement 我需要在drawingContext上绘制一个FrameworkElement在OnRender事件。 像这样: protected override void OnRender(DrawingContext drawingContext) { drawingContext. ?? base.

    0热度

    3回答

    这是一个WPF应用程序。 我试图直接控制鼠标,它证明是一个令人惊讶的痛苦。 Mouse.DirectlyOver,InputHitTest和VisualTreeHelper.HitTest都引用了VISUAL树。我试图抓住控制本身。 示例:如果我有一个TextBox并使用上述任何一种,它将返回一个TextBoxView,而我想要TextBox本身。 这发生在PreviewLeftButtonDow

    2热度

    2回答

    在Windows Phone UI设计原则中,MS建议对控制背景使用纯色矩形或编码梯度以避免在多屏幕中不兼容。但在许多要求中,使用图像作为控制背景是必要的。然后,使用9贴片图像技术。在Android和IO中,它支持核心,但在WP中缺乏。我试图通过三种途径使用它在WP: 使用9细胞电网:剪辑图像分为9补丁,并将它们放置到细胞内。它工作正常,但是当我有很多控制权时,我担心应用性能会降低。 使用自定义画

    0热度

    1回答

    我有一个包含Grid,从延长UserControl这样一个抽象类继承的多个实例的应用程序: <abstract:ScoringGrid x:Class="ReadProject.Repeater.ScoringGrid" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="

    0热度

    1回答

    我正在做一个用户控件内的椭圆中的rotationTransform和scaleTransform。 我已经试过这个,但没有工作。 Point myUiElementPosition = ellipse.TransformToAncestor(this.Parent as Panel).Transform(new Point(0, 0)); 我用鼠标旋转对象,但上面的代码总是返回相同的

    1热度

    1回答

    我混淆了Windows Phone项目,并获得类型的警告: [警告] MarkupAnalysis标记在方法Foo.Bar),原因如下东西(:使用FrameworkElement的名称,另外排除可能是必要的。 我找不到有关此警告的任何文档。纠正的最佳方法是什么?

    1热度

    2回答

    我使用MVVM模式,所以我的视图模型不知道任何关于该视图,并通过DataTemplates显示视图。 当视图不再显示时,我想截取它(使用实用程序类)。所以我想绑定到FrameworkElement.Unloaded,当它的命中时,截取一个用户控件的截图,以便在另一个控件中使用,以选择要使用哪个视图。 我看了这篇文章,这使得它看起来好像附加属性将工作(我使用它的用户控件对象) http://blog

    0热度

    1回答

    我有一个WPF应用程序,它接收来自第三方API的FrameworkElement对象。 我想在这些对象上注册事件。 这可能吗?这不工作: public void DisplayControl(FrameworkElement control) { control.MouseEnter += new MouseEventHandler(Control_MouseEnter);

    1热度

    1回答

    我需要克隆在我的WinRT代码隐藏一个FrameworkELement ... 我发现在互联网上一个解决方案,但这种解决方法并不在WinRT中工作,因为XamlWriter不可用在winRT! Is there an easy/built-in way to get an exact copy (clone) of a XAML element? 是否有任何其他方式获得我的FrameworkEle

    1热度

    1回答

    我在类的事件处理程序中获得了FrameworkElement。是否有可能检查这个FrameworkElement是否具有borderthickness/borderbrush属性? 像 var element = myframeworkelement as IHasBorder; element.borderthickness = new Thickness(1,2,3,4); 难道这样的事