0

画像とテキストブロックを持つカスタム クラスを定義したいと考えています。

カスタムクラス

<Page Height="100" Width="500"
    x:Class="SQLite.Custom"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:SQLite"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"> 

    <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
        <Image Name="img" HorizontalAlignment="Left" Height="67" Margin="10,10,0,0" VerticalAlignment="Top" Width="91"/>
        <TextBlock Name="txtBlk" HorizontalAlignment="Left" Margin="177,22,0,0" TextWrapping="Wrap" FontSize="35" VerticalAlignment="Top" Height="45" Width="264"/>

    </Grid>
</Page>

今、メインページのリストビューにそれらを追加したいと思います。

Custom clb = new Custom();
listviews.Items.Add(clb);

私はそうしようとしましたが、多くの場合失敗しました。clb.img または clb.txtBlk にアクセスできません。

親切に助けが必要です。

ありがとう。

4

1 に答える 1

0

あなたの質問が XAML に関連するのか WinJS に関連するのかをタグ付けしていませんが、WinJSでリスト ビュー アイテム テンプレートを作成する方法の例を示す記事を紹介させてください。

<div id="regularListIconTextTemplate" data-win-control="WinJS.Binding.Template" style="display: none"> 
    <div class="regularListIconTextItem"> 
            <img src="#" class="regularListIconTextItem-Image" data-win-bind="src: picture" /> 
        <div class="regularListIconTextItem-Detail"> 
            <h4 data-win-bind="innerText: title"></h4> 
            <h6 data-win-bind="innerText: text"></h6> 
        </div> 
    </div>
</div>

XAML ListView アイテム テンプレートの MSDN記事は次のとおりです。

于 2012-10-03T07:33:38.620 に答える