首页 文章
  • 2 votes
     answers
     views

    在WPF中使用UIElement作为Clip

    请原谅我的无知 - 我对WPF很新 . 我希望在我的应用程序中实现一个小的视觉效果,给出“内部”圆角的外观 . 有问题的窗口有一个黑色边框,它封装了几个UIElements,其中一个是StatusBar,位于窗口的底部 . 此StatusBar具有与窗口边框匹配的深色背景 . StatusBar上方是一个内容视图,它当前是一个网格 - 它的背景是半透明的(我认为这是一个约束 - 你可以通过内容视...
  • 9 votes
     answers
     views

    WPF - 确定鼠标是否超过UIElement

    我有一些看起来像这样的xaml标记: <Canvas x:Name="A"> <Canvas x:Name="B"/> </Canvas> 我想确定鼠标是否结束 Canvas B. 当我的鼠标在Canvas B上方时单击,Mouse.DirectlyOver返回Canvas A(如我所料) . 然后我从Can...
  • 3 votes
     answers
     views

    在WPF中,DoubleAnimation UIElement属性后无法更改?

    好吧,我正在使用WPF为我的MP3播放器制作一个GUI,我有一个边框,可以为播放曲目的每一秒扩大其宽度属性,从而为当前播放的歌曲制作一个“进度条” . 我将边框命名为ProgressBarBorder . 整个播放列表完成后,我想使用DoubleAnimation淡出边框 . 现在,如果我再次启动播放器,边框会响应它的意思(意味着宽度从0开始并进展到歌曲的结尾),但是出于某种奇怪原因的不透明度属性...
  • 0 votes
     answers
     views

    UIElement上的多个几何剪辑

    我正在使用C#,Silverlight,Visual Studio for Windows Phone 7 . 有没有办法给出 UIElement 多个几何剪辑?相当于: Path myPath = new Path(); myPath.Data = myRectangle; // say of size 100x100 myPath.Clip = myClipRect; // smaller r...
  • 0 votes
     answers
     views

    转换UIElement的Clip

    我正在使用C#,Silverlight,Visual Studio for Windows Phone 7 . 我想获得 UIElement 的Clip,其中包括已经在 UIElement 上完成的任何变换 . 这个例子给我Clip,但不包括UIElement的任何变换: // uie is a UIElement taken from a PhoneApplicationPage Geometr...
  • 3 votes
     answers
     views

    Canvas单击Silverlight中的事件而不是UIElement

    我有一个画布对象,我在它上面洒了很棒的控件 . 我正在使用ScaleTransform对象来缩放画布,以便我可以放大/缩小 . 我已经连接了控件,以便我可以拖动它们,并且通过使用MouseLeftButtonDown,MouseLeftButtonUp和MouseMove,拖放效果很好 . 现在,我想在仅单击Canvas时启用事件 . 当我读取canvas对象的docs时,我看到MouseLeft...
  • 2 votes
     answers
     views

    在FlowDocument中选择WPF UIElement

    我有 FlowDocument (在 RichTextBox 内)包含 UIElement 控件,如 CheckBox es . 我需要用户能够单击 CheckBox 来选择它来更改控件属性,如标签,背景颜色等 . 我遇到的问题是,当我点击它时,它只会检查或取消选中 CheckBox ,如你所料 . 单击时如何让 CheckBox 在其周围显示边框而不更改选中的值 . 将 IsEnabled 属...
  • 2 votes
     answers
     views

    如何确定当鼠标指针离开UIElement时是否按下了鼠标按钮

    我一直在研究WPF中的一个GUI,我很新,直到现在才使用Windows Forms . 到目前为止,我的GUI非常简单:它包含两个矩形,每个矩形都会留下一个阴影 . 可以说,阴影会产生“漂浮在画布上方”的矩形效果 . 当按下其中一个矩形时,会处理 myRectangle.MouseDown 事件,使阴影消失,从而产生将矩形按下到画布上的效果,就像按钮一样 . 同样,当释放鼠标按钮时,将处理 myR...

热门问题