Отправить CommanArgument с помощью MouseLeftButtonUp - PullRequest
0 голосов
/ 04 марта 2011

Хотелось бы, чтобы мой элемент управления UIElement при щелчке действовал как LinkButton в ASP.Net и отправлял CommandArgument в MouseLeftButtonUp.Я полагаю, что мне нужно создать собственное событие для этого, поэтому я создал событие OnCommand, например:

public delegate void OnCommand(object sender, CommandEventArgs e);

public class CommandEventArgs : EventArgs
{
    public string CommandArgument { get; set; }
}

Как я могу добавить это событие в MouseLeftButtonUp на своем UIElement, а также передать CommandArgument?Или есть другой способ добиться эффекта LinkButton?

1 Ответ

0 голосов
/ 07 марта 2011

Я не нашел решения с пользовательскими событиями, поэтому вместо этого я создал UserControl со свойствами CommandArgument и CommandName.

   public partial class LinkButton : UserControl
{
    public string CommandArgument { get; set; }
    public string CommandName { get; set; }

    public LinkButton()
    {
        InitializeComponent();

        CommandArgument = String.Empty;
        CommandName = String.Empty;
    }

    public void AddElemnent(UIElement obj)
    {
        LayoutRoot.Children.Add(obj);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...