【问题标题】:Win8 wp8 binding variation?Win8 wp8绑定变种?
【发布时间】:2013-09-15 18:04:31
【问题描述】:

我将一个应用程序从 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);

【问题讨论】:

  • 您检查控制台是否有任何错误?
  • 没有错误和我的模型/视图模型完全一样。
  • 你可以尝试在 ClassementConverter 中放一个断点
  • 另一个您可以尝试检查的方法是尝试将文本设置为静态内容,以查看它是否实际上是绑定 pb 或 TextBlock 只是没有显示
  • 在我启动时没有传入我的 ClassementConverter,但我在我的 wp8 应用程序中进行了测试,它是相同的。如果我使用 text="toto" 之类的基本文本进行设置,它就可以工作。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多