Data binding 如何在不使用DataContext的情况下从codebehind绑定到资源
我有一个带有消息的datagrid,它在codebehind中声明了itemsource。 对于每一行,我需要添加contextmenu,用户可以从中选择要转发消息的用户Data binding 如何在不使用DataContext的情况下从codebehind绑定到资源,data-binding,silverlight-4.0,contextmenu,Data Binding,Silverlight 4.0,Contextmenu,我有一个带有消息的datagrid,它在codebehind中声明了itemsource。 对于每一行,我需要添加contextmenu,用户可以从中选择要转发消息的用户 <!-- COLUMN: DATE SENT --> <data:DataGridTemplateColumn x:Name="DateSentColumn" CanUserSort="True"
<!-- COLUMN: DATE SENT -->
<data:DataGridTemplateColumn x:Name="DateSentColumn" CanUserSort="True"
SortMemberPath="DateSent" Width="80">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding DateSent, ConverterParameter=False, Converter={StaticResource cnvDate}}"
ToolTipService.ToolTip="{Binding DateSent, ConverterParameter=True, Converter={StaticResource cnvDate}}"
VerticalAlignment="Center"
FontWeight="{Binding IsBold, Converter={StaticResource cnvFontWeight}}"
Foreground="{Binding IsOverdueMessage, Converter={StaticResource cnvOverdue}}"
Margin="5,0,5,0">
<telerik:RadContextMenu.ContextMenu>
<telerik:RadContextMenu x:Name="inboxContextMenu" Opened="inboxContextMenu_Opened" ItemClick="inboxContextMenu_ItemClick">
<telerik:RadMenuItem x:Name="ForwardMessageMenuItem" Header="Forward message">
<telerik:RadMenuItem x:Name="SelectUserMenuItem"/>
</telerik:RadMenuItem>
</telerik:RadContextMenu>
</telerik:RadContextMenu.ContextMenu>
</TextBlock>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
我不知道如何将用户绑定到SelectUserMenuItem radmenuitem
在代码隐藏中,我有一个属性用户。这对我有帮助:[[1]: