0

Windows 8 アプリ開発のための Microsoft チュートリアル「クイックスタート: ListView の追加」(スパム防止のためリンクを投稿できません) に従っており、配列からの生データを ListView 形式で単純に表示しようとしています。CSS グリッドを使用してページを構成するように、チュートリアルを少し変更しました (Microsoft が推奨しているように)。私が抱えている問題は、ListView がグリッドの外側にある場合は完全に表示されますが、CSS グリッドの内側にある場合はアプリに表示されません。私は CSS グリッドと新しい Windows 8 プラットフォームの両方について非常に限られた知識しか持っていないので、単純な間違いだと確信しています。以下は私の CSS と HTML コードです。すべての Javascript は、Microsoft のチュートリアルで使用されているものと同じでなければなりません...

http://pastebin.com/cgV5PHnf - HTML

http://pastebin.com/HvVPuhkG - CSS

4

1 に答える 1

0

HTML と CSS をそのまま使用すると、データは問題なく表示されます。これは私の tempData.js です:

(function () {
    "use strict";

    var items = new WinJS.Binding.List();
    items.push({ value1: "foo", value2: "bar" });
    items.push({ value1: "foo2", value2: "bar2" });

    WinJS.Namespace.define("TempData", {
        itemList: items.dataSource
    });
})();

dataSourceの定義に含めたことに注意してください。これは、含まれitemListdata-win-optionsいないためです (クイックスタートはそれを属性に取り込みます)。それがなければ、かなり目立つ例外が発生するため、定義で同じことをしていると思われますTempData

Visual Studio でDOM Explorerを試すか、Blend でアプリケーションを開き、インタラクティブ モードを使用して、何らかの予期しない CSS クラスのオーバーライドがあるかどうかを確認してください。

于 2013-01-05T17:16:08.163 に答える