お世話になっております。
UWPで、アプリ開発を行っており、分からないことがあったたため、質問させていただきます。
ローカルに蓄積しているデータを取得し、その取得したデータ数に応じて、ボタンを生成し、押下したボタンに応じて、(画面遷移の際に)渡すパラメータを変更するということを行いたいと考えております。
そうした際に、下記2つの実現方法があるのではないかと思っておりますが、色々と調べてみたのですが、分からなかったため、自分のこの考え方が合っているのかどうかも、含めてご意見いただけますと幸いです。
- HTMLのdata属性と同じような、プロパティが存在し、そこに値をセットし、その値を取得する。
- HTMLのhiddenタグと同じようなものが存在し、そこに値をセットし、その値を取得する。
下記に、該当分のXAMLのコードを記載いたします。
なお、ボタンは、通常のボタンではなく、CommandBarのAppBarButtonになります。
該当箇所:「<AppBarButton Content="{Binding DisplayName}" Click="{x:Bind ViewModel.NavigateTo}" />」
以上、どうぞ、よろしくお願いいたします。
C#
1 <CommandBar DefaultLabelPosition="Right" Margin="-24,0,-24,0" VerticalAlignment="Top"> 2 <CommandBar.Content> 3 <StackPanel Orientation="Horizontal"> 4 <AppBarButton Icon="Home" Label="" /> 5 <ItemsControl ItemsSource="{x:Bind ViewModel._CurrentPathFoldersList}"> 6 <ItemsControl.ItemsPanel> 7 <ItemsPanelTemplate> 8 <StackPanel Orientation="Horizontal" /> 9 </ItemsPanelTemplate> 10 </ItemsControl.ItemsPanel> 11 <ItemsControl.ItemTemplate> 12 <DataTemplate> 13 <AppBarButton Content="{Binding DisplayName}" Click="{x:Bind ViewModel.NavigateTo}" /> 14 </DataTemplate> 15 </ItemsControl.ItemTemplate> 16 </ItemsControl> 17 </StackPanel> 18 </CommandBar.Content> 19 <AppBarButton Icon="NewFolder" Label="新規作成" Click="{x:Bind ViewModel.ShowNewFolderContentDialog}" /> 20 <AppBarButton Icon="Upload" Label="アップロード" Click="{x:Bind ViewModel.UploadFile}"/> 21 <CommandBar.SecondaryCommands> 22 <AppBarButton Icon="Message" Label="メッセージ"/> 23 </CommandBar.SecondaryCommands> 24 </CommandBar>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/21 12:17
2019/07/21 13:58