Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RadGridView内的Silverlight Telerik RadCombobox绑定问题_Silverlight_Telerik - Fatal编程技术网

RadGridView内的Silverlight Telerik RadCombobox绑定问题

RadGridView内的Silverlight Telerik RadCombobox绑定问题,silverlight,telerik,Silverlight,Telerik,我正在绑定radgridview列中的一个可编辑(您可以键入它以将项目添加到选项列表)radcombobox。它没有抛出绑定错误,但没有更新绑定属性(Model.comments) 这些是课程 public class NotamRemarkList : List<string> { public NotamRemarkList() { Add("Precision approaches are down; highe

我正在绑定radgridview列中的一个可编辑(您可以键入它以将项目添加到选项列表)radcombobox。它没有抛出绑定错误,但没有更新绑定属性(Model.comments)

这些是课程

 public class NotamRemarkList : List<string>
    {
        public NotamRemarkList()
        {
            Add("Precision approaches are down; higher weather minimums apply.");
            Add("Due to runway closure, approaches available have higher minimums.");
            Add("All approaches are down; weather must be VFR.");
            Add("Long runway is closed; issue if the other runways are wet.");
            Add("Runway shortened; issue if wet.");
            Add("Airport will be closed at the time we are scheduled in.");
            Add("Runway lights are inoperative; night flights prohibited.");
        }

    }

 public class NotamViewModel
     { 
        [DataMember]
         public string NewStatus { get; set; }

        [DataMember]
         public Notam Model { get; set; }

        [DataMember]
         public string NotamGroup { get; set; }

        [DataMember]
         public int NotamCount { get; set; }

        [DataMember]
         public DateTime? EarliestNotamDepartureTime { get; set; } // min_dep_datetime

        [DataMember]
         public string RadioButtonGroupName { get; set; }
     }



public class Notam

 {         
         [DataMember]
         public string Remarks { get; set; }

         [DataMember]
         public string TripNumber { get; set; } 

        [DataMember]
         public string ArrivalDeparture { get; set; } 
} 
public类NotamRemarkList:List
{
公证人标记清单()
{
添加(“精密进近下降;适用更高的最低天气条件”);
添加(“由于跑道关闭,可用的进近具有更高的最低值。”);
添加(“所有进近都已关闭;天气必须为VFR”);
添加(“长跑道关闭;如果其他跑道潮湿则发布”);
添加(“跑道缩短;潮湿时发布”);
加上(“机场将在我们预定的时间关闭。”);
增加(“跑道灯不工作;禁止夜间飞行”);
}
}
公共类NotamViewModel
{ 
[数据成员]
公共字符串NewStatus{get;set;}
[数据成员]
public Notam模型{get;set;}
[数据成员]
公共字符串NotamGroup{get;set;}
[数据成员]
public int NotamCount{get;set;}
[数据成员]
公共日期时间?最早的日期时间{get;set;}//min\u dep\u DateTime
[数据成员]
公共字符串RadioButtonGroupName{get;set;}
}
公共类Notam
{         
[数据成员]
公共字符串备注{get;set;}
[数据成员]
公共字符串TripNumber{get;set;}
[数据成员]
公共字符串到达部分{get;set;}
} 
这是我为该列尝试的xaml—第一个使用单元格模板,第二个尝试在列中执行所有操作

                <telerik:GridViewDataColumn Header="Remarks" IsFilterable="False" IsSortable="False" IsReadOnly="False" Width="430">
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                            <telerik:RadComboBox SelectedValue="{Binding Model.Remarks, Mode=TwoWay}" ItemsSource="{StaticResource NotamRemarkList}" IsEditable="True"/>
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>

                <telerik:GridViewComboBoxColumn SelectedValueMemberPath="Model.Remarks" UniqueName="colRemarks"  IsComboBoxEditable="true" IsFilterable="False" IsSortable="False"/>

公共类Notam:INotifyPropertyChanged
{
私人字符串(u)备注;;
[数据成员]
公共字符串注释
{
获取{return\u备注;}
设置{
_备注=价值;
if(PropertyChanged!=null)
房地产变更(本,新房地产变更声明(“备注”);
}
}
[数据成员]
公共字符串TripNumber{get;set;}
[数据成员]
公共字符串到达部分{get;set;}
公共事件属性更改事件处理程序属性更改;
} 

我希望这会有所帮助。

您能显示备注代码属性吗?您尝试过使用GridViewComboBoxColumn吗?@ethicallogics-其代码在上面的Notam类中。@Phillipp-在上面的XAML中(在XAML的底部,我显示了在GridViewComboxColumn中的尝试)
    public class Notam:INotifyPropertyChanged
{
    private string _remarks;
    [DataMember]
    public string Remarks
    {
     get {return _remarks;}
      set{
          _remarks=value ;
          if (PropertyChanged != null)
              PropertyChanged(this, new PropertyChangedEventArgs("Remarks"));
      }
}

    [DataMember]
    public string TripNumber { get; set; }

    [DataMember]
    public string ArrivalDeparture { get; set; }

    public event PropertyChangedEventHandler PropertyChanged;
} 

<telerik:RadComboBox SelectedValue="{Binding Model.Remarks, Mode=TwoWay}" SelectedValueMemberPath="Model.Remarks" ItemsSource="{StaticResource NotamRemarkList}" IsEditable="True"/>