WPF UserControl of Buttons: Как реализовать UserControl? - PullRequest
0 голосов
/ 01 октября 2009

У меня есть UserControl, в котором есть 3 кнопки, Add Edit и Delete. Здесь нет ничего сумасшедшего.

На моем родительском UserControl я вставляю свои кнопки UserControl. Они появляются, как и ожидалось. Но я хочу привязать Команды к каждой кнопке из моего Parent UserControl. Как получить доступ к каждому из параметров кнопок из Parent UserControl?

1 Ответ

3 голосов
/ 01 октября 2009

Самый простой способ сделать это - показать свойства зависимостей на вашем UserControl, которыми вы хотите манипулировать, с помощью элемента управления, в котором находится UserControl:

public class UserControl
{
    public ICommand AddCommand
    {
        ...
    }

    ...
}

XAML в вашем UserControl может связываться со следующими свойствами:

<UserControl>
    <Button Command="{Binding AddCommand}">Add</Button>
    ...
</UserControl>

И, конечно, ваш хост может использовать следующие свойства:

<Window>
    <local:YourUserControl AddCommand="{Binding MyAddCommand}"/>
</Window>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...