English 中文(简体)
用户如何能够触发选择 向窗口更改活动?
原标题:How can a UserControl trigger an selectionChanged event to a Window?
  • 时间:2011-10-28 20:28:22
  •  标签:
  • c#
  • .net
  • wpf

我想使科罗伯克用户群落到窗户内。

When the user click in any rectangle of the usercontrol, then I want to return this information to the Window. How can I do this please? Thanks!

最佳回答

科罗尔·皮克斯用户Control必须执行每次用户点击用户群中的一个试样时提出的一次活动。 如果你不了解如何开展某项活动,我只谈这一答案,我给你一个榜样。

例如: 您宣布,如果需要的话,会给您带来一些信息:

class RectangleClickedEventArgs : EventArgs
{
    public int SomeValue { get; set; }
}

在您的用户控制下,您宣布:

public event EventHandler<RectangleClickedEventArgs> RectangleClicked;

在某些条件下,你以这种方式提出这项活动(即:

var temp = RectangleClicked;
if (temp != null)
{
    var e = new RectangleClickedEventArgs{ SomeValue = 42};
    temp(this, e);
}

阁下:

userControl.RectangleClicked += OnRectangleClicked;

如果是例行公事,你会采取预期行动:

private void OnRectangleClicked(object sender, RectangleClickedEventArgs e)
{
    // Do what you want to do
}

希望......

问题回答

暂无回答




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签