0
슬라이더에 데이터 바인딩 설정이 있고 데이터 바인딩에서 슬라이더를 5로 설정합니다. xaml의 속성을 사용하여 최소 슬라이더 값을 5로 설정했지만 컴파일에 실패하고 _masterSpeedTxt.Text = line
을 문제로 강조 표시합니다. _masterSpeedTxt.Text
위로 마우스를 가져 가면 null이 표시되고 +
키를 누르면 정적 멤버에서 모든 것이 null을 반환합니다. 그러나 슬라이더를 최소 0으로 설정하면 다시 정상적으로 작동합니다._thetextblock.Text는 슬라이더 최소값이 5가 아닌 0으로 설정된 경우 null입니까?
저는 프로그래밍에 익숙하지 않아 VS Express 2012에서 버그가 될 수있는 것이 무엇인지 모릅니다.
// Constructor
public MainPage()
{
InitializeComponent();
_masterSpeedSlider.Minimum = 5;
}
:
내가 본 적 있지만 백분율로 변환 할 아직 슬라이더의 값 이잖아 databinded 한 ...
private void _masterSpeedSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
double slVal = Math.Round(((Slider)sender).Value);
//int total = 255;
double percentage = (slVal * 500)/250;
_masterSpeedTxt.Text = String.Format("{0}%", Convert.ToString(percentage));
string sendMI = Convert.ToString(Math.Round(((Slider)sender).Value));
sendMI.PadLeft(3, '0');
string fsSend = sendMI.PadLeft(3, '0');
SocketConnect.sendtoFS(String.Format("FSOC206{0}", fsSend));
}