【发布时间】:2017-05-13 13:55:16
【问题描述】:
我正在 XAML 视图的代码隐藏文件中创建一个 AppBarButton。 目前,我在 XAML 中定义了 AppBarButton,如下所示:
<AppBarButton x:Name="SelectVisitAppBarButton" x:Uid="AppBar_TransferVisit" Margin="0,0,12,0" Icon="Bullets" Style="{StaticResource TransferAppBarButtonStyle}" IsEnabled="{Binding ScheduleViewVm.IsVisitSelectionEnable}" Click="SelectVisit_Click" />
我想将此 XAML 转换为 C# 代码。以下是我到现在为止的代码。
AppBarButton SelectVisitAppBarButton = new AppBarButton();
SelectVisitAppBarButton.Margin = new Thickness(0, 0, 12, 0);
SymbolIcon bulletSymbol = new SymbolIcon();
bulletSymbol.Symbol = Symbol.Bullets;
SelectVisitAppBarButton.Icon = bulletSymbol;
SelectVisitAppBarButton.Style = App.Current.Resources["TransferAppBarButtonStyle"] as Style;
SelectVisitAppBarButton.Click += SelectVisit_Click;
Binding b = new Binding();
b.Source = _viewModel.ScheduleViewVm.IsVisitSelectionEnable;
SelectVisitAppBarButton.SetBinding(Control.IsEnabledProperty, b);
Appbar.Children.Add(SelectVisitAppBarButton);
我唯一要寻找的是将 x:Uid="AppBar_TransferVisit" 转换为其等效的 C# 代码。对此的任何帮助都非常感谢。
谢谢, 纳雷什·拉夫拉尼。
【问题讨论】:
标签: c# xaml uwp winrt-xaml windows-mobile