求教:如何让一个属性不被绑定?
譬如我有这样一个类:
class test
{
public property int id...
public property string name...
public property List<string> friends...//就是不能绑定这个属性,而且这个类还必须是公共的、可读写的
}
List<test> fs;//这个类的数据集
现在要把这个fs数据集绑定到一个datagrid,如何不绑定test类的friends属性?
[解决办法]
绑不绑定,权利在于你啊,你不使用该实体集合类的这个属性,它不就不绑定了嘛?
[解决办法]
前台这么绑定不就可以了吗?
<sdk:DataGrid AutoGenerateColumns="False" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="2,50,2,2" Name="StationInfodataGrid" Width="195" IsReadOnly="True" Height="230" GridLinesVisibility="All" CellStyle="{StaticResource DataGridCellStyle}" RowDetailsVisibilityMode="VisibleWhenSelected" ColumnHeaderStyle="{StaticResource DataGridHeaderStyle}" HorizontalGridLinesBrush="{StaticResource lineColor}" VerticalGridLinesBrush="{StaticResource lineColor}" BorderBrush="{StaticResource lineColor}" RowBackground="#33C3FF00"> <sdk:DataGrid.Columns > <sdk:DataGridTextColumn Header="id" Width="70" FontSize="12" Binding="{Binding id}" /> <sdk:DataGridTextColumn Header="name" Width="120" FontSize="12" Binding="{Binding name}" /> </sdk:DataGrid.Columns> </sdk:DataGrid>
[解决办法]
可以在datagrid加载之后隐藏那一列啊datagrid.Columns[index].Visibility = Visibility.Collapsed;
[解决办法]