兩個不同的滑塊控件在下面觸發這個功能,它們的名字是seektomediaposition和seektomediaposition2。如何從對象發件人中提取屬性值?
public void seektomediaposition_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
string name = Convert.ToString(e.Source.GetType().GetProperty("Name"));//wont return what i need.
MessageBox.Show(name);
if(name=="seektomediaposition")
// whatever is the code
if(name=="seektomediaposition2")
// whatever is the code
}
e.Source.GetType()將返回類型Slider。 (「Name」)將返回「Name」而不是「seektomediaposition」或任何將事件引發到此函數的控件名稱。返回頁首返回頁首返回頁首返回頁首返回頁首返回頁首返回頁首返回頁首返回頁首返回頁首返回頁首
我怎樣才能得到該消息箱上顯示的名稱,以便我可以根據這個決定?
_PropertyInfo T1 = e.Source.GetType()的getProperty( 「值」); t1.GetValue(e.Source,null)你是對的,我可以訪問任何屬性,我只是發現,我真正需要的是價值而不是名稱。非常感謝 – user722886 2011-05-04 17:44:47
不客氣。很高興它的工作。 – Tom 2011-05-04 18:16:22