2012-02-05 10 views
1

私は窓の電話7のデザインとしてハブタイルにいくつかの画像を入れようとしていますが、私は電子ブックに正確に従っていることが分かりましたが、まだ画像を入れることはできません。 誰かお願いします。ハブタイルに画像を置くことができない

public class TileItem 
    { 
     public string ImageUri 
     { 
      get; 
      set; 
     } 

     public string Title 
     { 
      get; 
      set; 
     } 

     public string Notification 
     { 
      get; 
      set; 
     } 

     public bool DisplayNotification 
     { 
      get 
      { 
       return !string.IsNullOrEmpty(this.Notification); 
      } 
     } 

     public string Message 
     { 
      get; 
      set; 
     } 

     public string GroupTag 
     { 
      get; 
      set; 
     } 
    } 

誰でも可能なクラスについては

List<TileItem> tileItems = new List<TileItem>() 
      { 
       new TileItem() 
       { 
        ImageUri="/Images/logo.png", Title="Work Hard", Notification = "Work Hard", GroupTag="TileGroup" 
       }, 
       new TileItem() 
       { 
        ImageUri="/Images/Hard.jpg", Title="Work Smart", Notification = "Work Smart", GroupTag="TileGroup" 
       }, 
       new TileItem() 
       { 
        ImageUri="/Images/Hard.jpg", 
        Title = "Play Smart", 
        Message = "Look Smart" 
       }, 
       new TileItem() 
       { 
        ImageUri="/Images/Hard.jpg", 
        Title = "Sleep Smart", 
        Message = "Sleep Smart" 
       }, 
       new TileItem() 
       { 
        ImageUri="/Images/Hard.jpg", 
        Title = "Sleep Hard", 
        Message = "Sleep Hard" 
       }, 
       new TileItem() 
       { 
        ImageUri="/Images/Hard.jpg", Title="Play Hard", Notification = "Play Hard", GroupTag="TileGroup" 
       } 
      }; 

の後ろ

XAMLコード

<ListBox Grid.Row="0" x:Name="tileList"> 
        <ListBox.ItemsPanel> 
         <ItemsPanelTemplate> 
          <toolkit:WrapPanel Orientation="Horizontal"/> 
         </ItemsPanelTemplate> 
        </ListBox.ItemsPanel> 
        <ListBox.ItemTemplate> 
         <DataTemplate> 
          <toolkit:HubTile Title="{Binding Title}" Margin="3" Notification="{Binding Notification}" 
             DisplayNotification="{Binding DisplayNotification}" Message="{Binding Message}" 
              GroupTag="{Binding GroupTag}" Source="{Binding ImageUri}"> 
          </toolkit:HubTile> 
         </DataTemplate> 
        </ListBox.ItemTemplate> 
       </ListBox> 

コードのpls。ありがとう

+0

イメージはコンテンツとして保存されますか? – Ku6opr

+0

イメージは/ imagesに追加されます –

+0

私はコンテンツ/リソースオプションを意味しました:) – Ku6opr

答えて

1

あなたはパスを持っている方法で判断すると、私はその "ビルドアクション"と言うでしょう。表示しようとしている画像に「ビルドアクション」が設定されているかどうかを確認したい場合があります。

+0

返信ありがとうございます。 を確認しました。そのビルドアクションはリソースに設定されています。 ありがとうございました。だから、デフォルトになるのはコンテンツの変更ですか? –

+2

または「yourassemblyname; component/Images/Hard.jpg」のような画像パスを設定します。 – Ku6opr

+1

@CarsonLeeデフォルトでは、リソースとして追加されます。しかし、パフォーマンス上の理由から、コンテンツに変更して、質問で使用したパスに従ってください。その理由は、アプリケーションにリソースとして追加すると、アプリケーションのdllファイルに格納され、アプリケーションの読み込みにかかる時間が長くなるためです。 – loyalpenguin

関連する問題