※すみません、最初に、記載していたソースのファイル名などを、ほかの方が分かりやすいように、置き換えていたのですが、添付している画像のエラーとの差異があったため、現状のファイル名をそのまま記載いたします。どうぞ、よろしくお願いいたします。
お世話になっております。
Prism 6.3(MVVMパターン)の開発環境で、UWPのアプリを開発しております。
下記、参考サイトと同じようなことをしようとして、自分の環境に合わせて書き換えていたところ、エラーが出て解決できなかったため、質問させていただきます。
- 参考サイト
- エラー内容
下の青色部分のエラーが解決できれば、上のエラーも消えると思っているのですが。。。。
- リスト解決に向けて試したこと
プロジェクトの「bin」フォルダと、「obj」フォルダを削除して、「リビルド」を行いましたが、エラーは解決しませんでした。
もし、解決方法が分かる方がいらっしゃいましたら、教えていただけますと幸いです。
どうぞよろしくお願いいたします。
- MainViewModel.cs(一部抜粋)
C#
1using System; 2using System.Collections.Generic; 3using System.IO; 4using Prism.Windows.Mvvm; 5using Prism.Windows.Navigation; 6using Windows.ApplicationModel.Resources; 7using Windows.Storage; 8using Windows.Storage.Pickers; 9using Windows.UI.Xaml; 10using Windows.UI.Xaml.Controls; 11 12namespace LearningAlbum.ViewModels 13{ 14 public class Photo 15 { 16 public string FilePath { get; set; } 17 18 public string ReflectionTitle { get; set; } 19 } 20 21 public class PhotoListViewModel : ViewModelBase 22 { 23 public List<Photo> _PhotoList { get; set; } 24 25 public PhotoListViewModel() 26 { 27 this._PhotoList = new List<Photo> 28 { 29 new Photo { FilePath="....", ReflectionTitle="タイトルタイトル!" }, 30 new Photo { FilePath="....", ReflectionTitle="タイトルタイトル!" }, 31 }; 32 } 33 } 34}
- PhotoListPage.xaml(一部抜粋)
C#
1<Page 2 x:Class="LearningAlbum.Views.PhotoListPage" 3 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 4 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 5 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 6 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 7 xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls" 8 xmlns:local="using:LearningAlbum.ViewModels" 9 Style="{StaticResource PageStyle}" 10 xmlns:prismMvvm="using:Prism.Windows.Mvvm" 11 prismMvvm:ViewModelLocator.AutoWireViewModel="True" 12 mc:Ignorable="d"> 13 14 <controls:AdaptiveGridView Name="SuggestionGridView" 15 Style="{StaticResource MainGridView}" 16 SelectionChanged="SelectionChanged" 17 ItemsSource="{x:Bind ViewModel._PhotoList}" 18 StretchContentForSingleRow="False" > 19 <controls:AdaptiveGridView.ItemTemplate> 20 <DataTemplate x:DataType="local:Photo" > 21 <StackPanel Margin="4" MaxWidth="276"> 22 <Grid> 23 <Image Source="{x:Bind FilePath}" Style="{StaticResource GridViewImage}"/> 24 <Border Style="{StaticResource TimeBorder}"> 25 <TextBlock Text="{x:Bind ReflectionTitle}" Foreground="White"/> 26 </Border> 27 </Grid> 28 <TextBlock Text="{x:Bind ReflectionTitle}" Style="{StaticResource GridViewVideoName}"/> 29 <TextBlock Text="{x:Bind ReflectionTitle}" Style="{StaticResource GridViewParentName}"/> 30 <StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch"> 31 <TextBlock Text="{x:Bind ReflectionTitle}" Style="{StaticResource GridViewViews}"/> 32 <TextBlock Text="Views" HorizontalAlignment="Right"/> 33 </StackPanel> 34 </StackPanel> 35 </DataTemplate> 36 </controls:AdaptiveGridView.ItemTemplate> 37 </controls:AdaptiveGridView>
◆PhotoListPage.xaml.cs(コードビハインド)
C#
1using System; 2 3using LearningAlbum.ViewModels; 4 5using Windows.UI.Xaml.Controls; 6 7namespace LearningAlbum.Views 8{ 9 public sealed partial class PhotoListPage : Page 10 { 11 private PhotoListViewModel ViewModel => DataContext as PhotoListViewModel; 12 13 public PhotoListPage() 14 { 15 InitializeComponent(); 16 } 17 } 18}
回答3件
あなたの回答
tips
プレビュー