0

我将一个应用程序从 wp8 传递到 win8,文本块中的所有绑定都失败了,我不明白为什么。示例文本块:

<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");
            }
        }

SimulClassement 属性已在我的视图模型中设置,但我什么都没有看到...我忘记了什么???

问候。

编辑:

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);

4

1 回答 1

0

我发现了我的问题。我用错误的东西复制了我的代码。当我复制我的代码时,我的所有视图模型中都不知道 propertychange 事件。所以,像一个菜鸟一样,我为所有类创建了属性和方法。我的视图模型一直挂在我的属性更改上,该更改一直为空……我需要创建一次。(虚拟方法)

于 2013-09-15T21:41:08.097 回答