C# 使用“属性名称”;标题「;在xaml中

C# 使用“属性名称”;标题「;在xaml中,c#,xaml,windows-phone-8,C#,Xaml,Windows Phone 8,在我的c#班上,一切都很顺利。 我的视图模型属性已正确公开 如果我调用了我公开的类中的一个属性,比如说“id”或“type”,它们就会出现在模拟器中。。。然而,如果我试图访问“标题”,它将不起作用 所以我想,也许是一些不可靠的数据,但我找不到任何。。。在最后一次尝试中,我将title属性称为“floppydoodlewoodle”(因为没有更好的名称),并在我的xaml中更新了绑定。它起作用了 这听起来对吗?一些预取的属性名称?或者这里还有其他一些不可靠的事情吗 编辑:: 问题很简单,是否允许在

在我的c#班上,一切都很顺利。 我的视图模型属性已正确公开

如果我调用了我公开的类中的一个属性,比如说“id”或“type”,它们就会出现在模拟器中。。。然而,如果我试图访问“标题”,它将不起作用

所以我想,也许是一些不可靠的数据,但我找不到任何。。。在最后一次尝试中,我将title属性称为“floppydoodlewoodle”(因为没有更好的名称),并在我的xaml中更新了绑定。它起作用了

这听起来对吗?一些预取的属性名称?或者这里还有其他一些不可靠的事情吗

编辑::

问题很简单,是否允许在xaml中使用单词title(作为属性),但如果您确实必须看到它,这里是xaml

    <DataTemplate x:Key="ActivityStreamItemTemplate">
        <StackPanel VerticalAlignment="Top" Margin="5,0,0,0">                
        <TextBlock Text="{Binding ttitle}" HorizontalAlignment="Left" FontSize="30" VerticalAlignment="Center" Margin="0,0,0,5" Foreground="White" />
        </StackPanel>
    </DataTemplate>

请注意,我有{Binding ttitle},我必须将它和支持数据从title更改为ttitle,以使其工作(而不是像以前建议的那样,使用floppydoodlewoodle)

我希望这能澄清一些事情。。。奇怪的是,标题没有出现,但使用相同的数据并将其更改为ttitle可以让它出现。。。所以我假设它只是xaml中的一个保留名称,但再一次,这很烦人,所以我想我最好问一下

另一个想法是xaml在其他属性之间存在歧义问题。。。但我很难理解我是如何这样称呼这个模板的:

            <phone:LongListSelector x:Name="ActivityStreamList"
                                    Background="Transparent"
                                    ItemTemplate="{StaticResource ActivityStreamItemTemplate}" 
                                    ItemsSource="{Binding ActivityStream}" 
                                    Margin="40,0,0,96" 
                                    LayoutMode="List"
                                    HideEmptyGroups="True"
                                    IsGroupingEnabled="True">

            </phone:LongListSelector>

以下是相关的ViewModel部分。((*只是这篇文章的隐私)-AlphaKeyGroup=

private async void LoadActivityStreamSection()
{
activityStreamRepository=新建******StreamRepository();
var tempActivityStream=等待activityStreamRepository.GetAllBySpaceId(space.space\u id);
List groupedActivityStream=AlphaKeyGroup.CreateGroups(tempActivityStream,
System.Threading.Thread.CurrentThread.CurrentUICulture,
(******流a)=>{return a.ttitle;},true);
//activityStream=临时activityStream;
activityStream=groupedActivityStream;
ActivityStream=null;
//LoadBar LoadBar=新的LoadBar(“登录”);
//loadBar.ShowLoadBar(这个);
}

否这与任何事情都无关。发布您的代码和XAML,并请具体说明您当前的问题。属性名称区分大小写。标题不保留,但我建议不要使用“名称”你能发布xaml和代码吗?没有代码就没有帮助。这就像一个没有心脏的人。好了,伙计们,很抱歉没有代码。希望这能澄清我所说的。(见OP)
private async void LoadActivityStreamSection()
    {
        activityStreamRepository = new *****StreamRepository();
        var tempActivityStream = await activityStreamRepository.GetAllBySpaceId(space.space_id);

        List<AlphaKeyGroup<(*****Stream>> groupedActivityStream = AlphaKeyGroup<(*****Stream>.CreateGroups(tempActivityStream,
            System.Threading.Thread.CurrentThread.CurrentUICulture,
            (*****Stream a) => { return a.ttitle; }, true);

        //activityStream = tempActivityStream;
        activityStream = groupedActivityStream;
        ActivityStream = null;

        //LoadBar loadBar = new LoadBar("Logging in");
        //loadBar.ShowLoadBar(this);
    }