Win8 wp8绑定变种?

时间:2013-09-15 18:04:31

标签: c# binding windows-8 windows-phone-8 winrt-xaml

我将应用程序从wp8传递到win8,所有绑定都在textblock中失败,我不明白为什么。 填写文本块:

<TextBlock  Grid.Row="1" Height="Auto" TextAlignment="Left" Text="{Binding SimulClassement,Converter={StaticResource ClassementConverter}}" Visibility="{Binding VisibilityResultat}" Foreground="#FFFF7901" HorizontalAlignment="Left" VerticalAlignment="Top"/>

我的财产就像:

private string _simulClassement;
        public string SimulClassement
        {
            get { return _simulClassement; }
            set
            {
                _simulClassement = value;
                RaisePropertyChanged("SimulClassement");
            }
        }

我的viewmodel中已经设置了SimulClassement属性,但我看不到任何内容...... 我忘记了什么???

Regars。

编辑:

public class ClassementConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            if (value != null)
            {
                return " Classement : " + value;
            }
            return null;
        }

        public object ConvertBack(object value, Type targetType, object parameter, string language)
        {
            throw new NotImplementedException();
        }
    }

我将此属性设置为:SimulClassement = GetSimulClassement(CalculPoints(CalculNombreVictoire(CalculVe2I(SelectedProfile.Classement), SelectedProfile.Classement)), SelectedProfile.Classement, false);

1 个答案:

答案 0 :(得分:0)

我发现了自己的问题。我有一个错误的东西复制我的代码。当我复制过去的代码时,我的所有视图模型都不知道propertychange事件。所以,就像一个菜鸟,我为所有类创建属性和方法。我的视图模型挂在我的属性更改中,所有时间都为空...我需要juste创建一次。(虚方法)