以编程方式设置WPF元素的Name属性
我正在使用WiPFlash为我们办公室开发的WPF应用程序编写测试。为了做到这一点,我不得不为几个WPF组件添加名称属性,直到现在还没有它们。
我尝试为运行时创建的一组对象设置唯一名称时遇到了阻塞。 XAML看起来像:
<UserControl x:Class="Atlas.Activities.RibbonActivity.RibbonActivityView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
xmlns:RoutedMessaging="clr-namespace:Caliburn.PresentationFramework.RoutedMessaging;assembly=Caliburn.PresentationFramework" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300">
<ribbon:RibbonButton Style="{StaticResource RibbonButtonView}" Name="RibbonActivity">
<ribbon:RibbonButton.ContextMenu>
<ribbon:RibbonContextMenu>
<ribbon:RibbonMenuItem x:Name="Modify" Header="Modify..." RoutedMessaging:Message.Attach="[Event Click] = [Action Modify]" />
<ribbon:RibbonMenuItem x:Name="Hide" Header="Hide" RoutedMessaging:Message.Attach="[Event Click] = [Action Hide]" />
<ribbon:RibbonMenuItem x:Name="Delete" Header="Delete" RoutedMessaging:Message.Attach="[Event Click] = [Action Delete]" />
</ribbon:RibbonContextMenu>
</ribbon:RibbonButton.ContextMenu>
</ribbon:RibbonButton>
构造函数使用以下方法设置主题:
WithSubject(activity);
这是从Caliburn.PresentationFramework.Screens固有的。
所以我想要做的是将每个控件的名称设置为主题(活动)中的名称字段。
任何人都可以帮助我,或者至少让我知道这是否可行,
提前致谢,
克利。
没有找到相关结果
已邀请:
1 个回复
联课