Molto bene.
Ho provato le tue righe ma non vanno. VB 2015 mi sottolinea in rosso sempre mySlider.Value;
Codice:
private void slider_ValueChanged(object sender, RangeBaseValueChangedEventArgs e)
{
var mySlider = sender as Slider;
if(mySlider == null)
return;
Tempo_Rosso_2 = mySlider.Value;
}
Ora segui i punti sotto:
1- Allora invece di assegnare il vaolre ad una variabile
ho inserito una textblok e con lo stesso procedimento ho assegnato al testo
della textblock il myslider.value.ToString();
Codice:
private void slider_ValueChanged(object sender, RangeBaseValueChangedEventArgs e)
{
var mySlider = sender as Slider;
if(mySlider == null)
return;
textBlock.Text = mySlider.Value.ToString();
}
Vb 2015 non mi sottolinea nulla, quindi compilo e controllo il risultato.
l'applicazione parte, ma se muovo lo slider la textblok non cambia.
2- Provo quindi a togliere questa condizione dalle tue righe
Codice:
private void slider_ValueChanged(object sender, RangeBaseValueChangedEventArgs e)
{
var mySlider = sender as Slider;
textBlock.Text = mySlider.Value.ToString();
A questo punto la text blok varia al variare dello slider.
3- Mi viene quindi il dubbio che il problema stia nel tipo di variabile che uso "int",
penso che forse la variabile deve essere a virgola mobile.
Provo ad usare allora stesso nome di variabile "Tutto_Rosso_2" ma di tipo "double"
Nessun errore dal compilatore.
Compilo, controllo, ora funziona tutto.
Anche con il codice iniziale
Codice:
private void slider_ValueChanged(object sender, RangeBaseValueChangedEventArgs e)
{
Tempo_Rosso_2 = slider.Value;
}
Insomma il problema stava tutto nel tipo di variabile.
P.S. Provato con variabile di tipo float (sempre virgola mobile) ma non va.
Stesso discorso per variabile di tipo decimal, non va.
E ora.....
Grazie davvero.
... ma ne avrò ancora da chiedere...
Ciao ciao