我试图在TextBlock中显示滑块控件的值。但是,当我尝试加载对话框时,我不断收到NullRerferenceException。WPF滑块控件(NullReferenceException)
public partial class GeneralSettingsDialog : Window
{
public GeneralSettingsDialog()
{
InitializeComponent();
}
private void DistSlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
DistTextBlock.Text = DistSlider.Value.ToString();
}
}
XAML:
<TabItem Header="Miscellaneous" Name="tabItem1" Background="#FFF0F0F0">
<Grid Height="230" Background="#FFF0F0F0">
<TextBlock Height="23" HorizontalAlignment="Left" Margin="13,13,0,0" Name="textBlock1" Text="Spacing" VerticalAlignment="Top" />
<Slider Height="23" HorizontalAlignment="Left" IsSnapToTickEnabled="True" TickPlacement="BottomRight" Margin="13,35,0,0" Name="DistSlider" VerticalAlignment="Top" Width="100" Interval="1" Maximum="50" Minimum="1" ValueChanged="DistSlider_ValueChanged" />
<TextBlock Height="23" HorizontalAlignment="Left" Margin="111,35,0,0" Name="DistTextBlock" Text="TextBlock" VerticalAlignment="Top" />
</Grid>
</TabItem>
尝试调试并检查对象DistSlider.Value是否为null。 –
问题出现在文本块中,因为值在消息框中显示为ok。 – kr13
请出示您的XAML,这里没有水晶球。 :) –