2010-07-05 109 views
1

在下面的代碼,的Silverlight XAML數據綁定到外地

<riaControls:DomainDataSource AutoLoad="False" d:DesignData="{d:DesignInstance my:V_FinanceCalculatorDefaultValues, CreateList=true}" Height="0" LoadedData="v_FinanceCalculatorDefaultValuesDomainDataSource_LoadedData" Name="v_FinanceCalculatorDefaultValuesDomainDataSource" QueryName="GetV_FinanceCalculatorDefaultValuesQuery" Width="0"> 
      <riaControls:DomainDataSource.DomainContext> 
       <my:DomainServiceFinanceCalculatorDefaultValues /> 
      </riaControls:DomainDataSource.DomainContext> 
      <riaControls:DomainDataSource.QueryParameters> 
       <riaControls:Parameter ParameterName="modelId" Value="{Binding ElementName=modelIdTextBox, Path=Text}" /> 
      </riaControls:DomainDataSource.QueryParameters> 
     </riaControls:DomainDataSource> 

我怎麼在相關的C#類參數的值設置爲一個字段?

public int SelectedModelUcConfigurator; 

我想是這樣的

<riaControls:Parameter ParameterName="modelId" Value="{Binding ElementName=this, Path=SelectedModelUcConfigurator}" /> 

我意識到這是簡單的東西,但我是新來的WPF ... :-)

謝謝!

回答

1

嘗試爲SelectedModelUcConfigurator創建一個只讀屬性並綁定到該屬性。

private int _selectedModelUcConfigurator; 

public int SelectedModelUcConfigurator 
{ 
get { return _selectedModelUcConfigurator; } 
} 
+0

有什麼機會可以詳細闡述一下?謝謝! – bmanu 2010-07-06 04:03:09

+0

已更新的答案。 它可能沒有什麼區別,我不知道如果WPF可以綁定到一個變量。但即使它不能幫助它最好的做法,而不是綁定到一個屬性。 :) – Einarsson 2010-07-06 09:11:24