0
namespace WindowsPhoneApp
{

    Class MainPage()
    {
        private void ProcentSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
        {
            ShowSliderValue.Text = ProcentSlider.Value.ToString(); //<-- NullReferenceException
        }

    }
}

Sliderコントロールの値をTextBoxコントロールに参照できません...

4

1 に答える 1

1

これを試してください-ShowSliderValueが別のスレッドで実行されていることが原因である可能性があります。

private void ProcentSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
    Dispatcher.BeginInvoke(new Action(() => ShowSliderValue.Text = ProcentSlider.Value.ToString();));
}

または多分これ?

private void ProcentSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
    var slider = (ProcentSlider)sender;
    ShowSliderValue.Text = slider.Value.ToString();
}
于 2012-05-21T11:29:30.983 に答える