我有一個依賴項屬性爲XamDatagrid定義的RecordContainerGenerationMode,無論用戶在XAML中設置我需要它默認爲一個特定的值PreLoad 。我如何覆蓋在XAML中設置的依賴項屬性值我需要在代碼隱藏
我該如何做到這一點? Xamdatagrid是一個infragistics網格,真正允許我隱藏依賴實現。
我試着設置xamdatagrid的構造函數中的值,但是XAML定義的值被覆蓋到它上面。
<Controls:XamDataGrid Grid.Row="1"
HorizontalAlignment="Stretch"
x:Name="gridTrdDetail"
DataSource="{Binding Items}"
SelectedRecords="{Binding SelectedObjects, Mode=TwoWay}"
IncludeDefaultCommands="True"
VerticalAlignment="Stretch"
ScrollingMode="Immediate"
CellContainerGenerationMode="Recycle"
GroupByAreaMode="MultipleFieldLayoutsCompact"
RecordContainerGenerationMode="PreLoad" SelectedSum="{Binding Sum,Mode=OneWayToSource}"
IsSynchronizedWithCurrentItem="True">
,這是我如何在構造函數中進行設置: -
public XamDataGrid()
{
this.SetValue(XamDataGrid.RecordContainerGenerationModeProperty,ItemContainerGenerationMode.PreLoad);
}
有沒有人遇到這個還挺任何地方的問題?
你想達到什麼目的?看起來像一個*代碼氣味* .. –