下面是一个数据绑定的最小示例。我想知道如何将ToggleSwitch
和Button
分解为不同的UserControl
,同时保持数据绑定。
//MainWindow.xaml
<StackPanel>
<ToggleSwitch x:Name="MyToggle" OffContent="Off" OnContent="On"/>
<Button IsEnabled="{x:Bind MyToggle.IsOn, Mode=OneWay}" Content="Click Me"/>
</StackPanel>
// MainWindow.idl
Microsoft.UI.Xaml.Controls.ToggleSwitch MyToggle{ get; };
1条答案
按热度按时间snz8szmq1#
公开MyToggleControl和MyToggle,以便
"{x:Bind MyToggleControl.MyToggle.IsOn}"
可用。然后创建IsButtonEnabled
属性,以便IsButtonEnabled="{x:Bind ...}"
可以工作。将
UserControlToggle
公开为MainWindow
的公共属性将
ToggleSwitch
公开为UserControlToggle
的公共属性将buttons
IsEnabled
属性 Package 为UserControlButton
上的属性