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;
是否有名稱或一些其他的方式替代?
名稱不能以數字字符開頭。爲什麼你將這個值分配給'.Name'呢?我不清楚你實際想要達到的目標。 –
是否要將文本添加到文本塊? –
我與@DanPuzey,有點混淆你想要做什麼。如果你想在你的xaml中定義的文本塊中顯示角度 - 只需使用'Angle1.text = MyAngleValue'然而,你必須更改'string Angle1'的名稱,因爲它與你的文本塊名稱相符 – DNKROZ