2014-05-20 81 views
0

我想在我的程序中顯示一個角度,但我找不到一個方法來從我的xaml.cs到我的xaml文件沒有x:名稱的號碼。名稱受限制。52是不是有效的值名稱

我的XAML代碼:

<TextBlock x:Name="Angle1" Margin="468,580,749,62" /> 

我的CS代碼:

Vector3D SL = Vector3D.Subtract(EL, SC); 
Vector3D SR = Vector3D.Subtract(ER, SC); 
Vector3D SS = Vector3D.Subtract(SP, SC); 

double LAngSR_SS = Vector3D.AngleBetween(SR, SS); //Angle 
double LAngSL_SS = Vector3D.AngleBetween(SL, SS); //Angle 

double LAngSR_SSround = Math.Round(LAngSR_SS, 1, MidpointRounding.ToEven); 
double LAngSL_SSround = Math.Round(LAngSL_SS, 1, MidpointRounding.ToEven); 

string Angle1 = LAngSR_SSround.ToString(); //double to string 
string Angle2 = LAngSL_SSround.ToString(); //double to string 

TextBlock Angletext = new TextBlock(); 
Angletext.Name = Angle1; 

是否有名稱或一些其他的方式替代?

+1

名稱不能以數字字符開頭。爲什麼你將這個值分配給'.Name'呢?我不清楚你實際想要達到的目標。 –

+0

是否要將文本添加到文本塊? –

+0

我與@DanPuzey,有點混淆你想要做什麼。如果你想在你的xaml中定義的文本塊中顯示角度 - 只需使用'Angle1.text = MyAngleValue'然而,你必須更改'string Angle1'的名稱,因爲它與你的文本塊名稱相符 – DNKROZ

回答

0

使用文本屬性而不是名稱文本塊的屬性。

相關問題