考慮一下下面的代碼片段:
<StackPanel>
<local:ChildElementWithCommand x:Name="ChildElementWithCommand">
<Button Content="Test"> // Bind this button to a command from ChildElementWithCommand
</StackPanel>
如何將此按鈕系結到來自名為 ChildElementWithCommand 的用戶控制元件的命令(我很確定這不是一個特別干凈的架構)
ChildElementWithCommand.xaml.cs
namespace Test
{
public partial class ChildElementWithCommand : UserControl
{
public ViewModel vm;
public ICommand MyCommand;
public ChildElementWithCommand()
{
InitializeComponent();
vm = new vm();
MyCommand = vm.MyCommand; // I would like to use this command in Button above
}
}
}
uj5u.com熱心網友回復:
這邊走
<StackPanel>
<local:ChildElementWithCommand x:Name="ChildElementWithCommand">
<Button Content="Test" Command="{Binding ElementName=ChildElementWithCommand, Path=SomeCommand}">
</StackPanel>
' Path=' 是可選的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/504353.html
