【问题标题】:Dynamic ItemTemplate with event on windows phoneWindows Phone 上带有事件的动态 ItemTemplate
【发布时间】:2012-04-22 19:02:41
【问题描述】:

我需要我的应用程序的每个用户都可以将他自己的项目模板定义为跳转列表。它工作正常,但是当模板是这样的时候我遇到了问题:

<DataTemplate x:Key="ItemTemplate">
        <Grid HorizontalAlignment="Stretch" Margin="0,0,0,20">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="400" />
                <ColumnDefinition Width="*" />
            </Grid.ColumnDefinitions>

            <TextBlock 
                Text="{Binding RazonSocial}" 
                Tap="Clientes_Tap"
                FontSize="{StaticResource PhoneFontSizeNormal}" 
                Grid.Column="0" 
                VerticalAlignment="Top"/>

        </Grid>
</DataTemplate>

问题在于Tap="Clientes_Tap" 行。没有这条线它工作正常,我从文件中读取模板并将其分配给跳转列表。但是这条线我得到了一个错误。

谢谢

【问题讨论】:

    标签: silverlight windows-phone-7


    【解决方案1】:

    这是因为当您的 XAML 包含对方法(此处为事件处理程序)的引用时,您无法从文件中实例化/反序列化控件

    也许您可以在阅读 XAML 后“附加”您的事件处理程序,或者使用诸如 MVVM Light 工具包的事件到命令之类的绑定表达式?

    http://mvvmlight.codeplex.com/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      相关资源
      最近更新 更多