【发布时间】:2016-10-16 20:57:58
【问题描述】:
我在 XAML 中有以下自定义控件:
<Button x:Name="button" HorizontalAlignment="Left" Margin="0,0,0,0" VerticalAlignment="Center" Width="200">
<StackPanel Orientation="Horizontal" Width="170">
<TextBlock Text="" FontFamily="Segoe UI Symbol" Visibility="{Binding isFolder, Converter={StaticResource BooleanToVisibilityConverter}}"/>
<TextBlock Text="" FontFamily="Segoe UI Symbol" Foreground="Gold" Visibility="{Binding isFolder, Converter={StaticResource InverseBooleanToVisibilityConverter}}"/>
<TextBlock Text="{Binding title}" Margin="5,0" Foreground="Black"/>
</StackPanel>
我想在 isFolder 上绑定点击动作。所以我创建了一个 xaml 页面,并在后面的代码中添加了如下控件:
MyControl item = new MyControl();
item.DataContext = context;
// item.click += context.isFolder ? folderAction : nonFolderAction
没有item.click。如何根据布尔值添加委托点击?
【问题讨论】:
标签: c# xaml winrt-xaml