Silverlight DataGrid 绑定到值后不能被选中 而且选中事件也不能用

西蒙君霸占阿花 2013-11-28 03:13:57


贴贴代码:

这个是前台的DataGrid

<sdk:DataGrid x:Name="grdList" Width="1100" Margin="0 0 0 0" Height="300" HorizontalAlignment="Left" AutoGenerateColumns="False" IsEnabled="False" CurrentCellChanged="grdList_CurrentCellChanged" RowDetailsVisibilityMode="VisibleWhenSelected" CanUserReorderColumns="False" CanUserSortColumns="False" >
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Header="接警人" Width="80" Binding="{Binding AlarmName,Mode=TwoWay}"></sdk:DataGridTextColumn>
<sdk:DataGridTextColumn Header="报警人/单位" Width="130" Binding="{Binding AllotUnit}"></sdk:DataGridTextColumn>
<sdk:DataGridTextColumn Header="报警时间" Width="130" Binding="{Binding AlarmTime}"></sdk:DataGridTextColumn>
<sdk:DataGridTextColumn Header="报警内容" Width="170" Binding="{Binding AlramContent}"></sdk:DataGridTextColumn>
<sdk:DataGridTextColumn Header="移交单位" Width="80" Binding="{Binding AllotUnit}"></sdk:DataGridTextColumn>
<sdk:DataGridTextColumn Header="接案时间" Width="90" Binding="{Binding AlarmTime}"></sdk:DataGridTextColumn>
<sdk:DataGridTextColumn Header="接警单位" Width="90" Binding="{Binding AllotUnit}"></sdk:DataGridTextColumn>
<sdk:DataGridTextColumn Header="接案时间" Width="90" Binding="{Binding AllotUnit}"></sdk:DataGridTextColumn>

<sdk:DataGridTemplateColumn Header="操作" Width="70">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Width="30" Height="30" Name="editList" Source="/CombatSL;component/images/edit.png"></Image>
</StackPanel>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
</Grid>



后台绑定

public AlarmListInfo()
{
InitializeComponent();

this.Loaded += new RoutedEventHandler(AlarmListInfo_Loaded);
}

void AlarmListInfo_Loaded(object sender, RoutedEventArgs e)
{
comclient.GetAlarmInfoModelAsync("");
comclient.GetAlarmInfoModelCompleted += new EventHandler<GetAlarmInfoModelCompletedEventArgs>(comclient_GetAlarmInfoModelCompleted);
}

void comclient_GetAlarmInfoModelCompleted(object sender, GetAlarmInfoModelCompletedEventArgs e)
{

//ObservableCollection<AlarmInfo> dg = new ObservableCollection<AlarmInfo>();

grdList.ItemsSource = e.Result;
}


选中的事件

 private void grdList_CurrentCellChanged(object sender, EventArgs e)
{
AlarmInfoView s = new AlarmInfoView();
s.Show();
}



我真的不知道是在属性里面把值设置错了么 还是在哪里出问题了呢?

求各位大神帮忙解答一下
...全文
146 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
已经解决!随时
  • 打赏
  • 举报
回复
求求各位大大 帮忙解决一下咯!
  • 打赏
  • 举报
回复
最终数据是能够绑定上去的 但是 就是不能单行选中呀

8,756

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧