Windows8ストアアプリ Popupポップアップ(VB)Popupポップアップ(VB)カレンダーを表示するため、ポップアップダイアログをストアアプリで使いたいのだが、どうすれば良いか分からず困ってしまった。 と言うわけでサンプルを掲載。 XAMLで、「Popup」を挿入します。 <StackPanel Grid.Row="2" Orientation="Horizontal" Margin="150,0,0,0"> <local:MyUserControl1 x:Name="TextBoxID" Width="100" HorizontalAlignment="Left" Margin="10" Height="60" VerticalAlignment="Top" ToolTipService.ToolTip="{StaticResource ToolTipTOP}" FontFamily="Global User Interface" isTextBoxEnabled="False"/> <TextBlock x:Name="Settime" Width="150" FontSize="{StaticResource txtFontSize}" HorizontalAlignment="Center" VerticalAlignment="Center" /> <Button x:Name="GetCalender" Width="50" Height="35" Content="{StaticResource R_GetCalender}" HorizontalContentAlignment="Center" Margin="10" /> <Popup x:Name="Popup1"/> <local:MyUserControl1 x:Name="TextBoxTop" Width="100" HorizontalAlignment="Left" Margin="10" Height="60" VerticalAlignment="Top" ToolTipService.ToolTip="{StaticResource ToolTipTOP}"/> <local:MyUserControl1 x:Name="TextBoxUnder" Width="100" HorizontalAlignment="Left" Margin="10" Height="60" VerticalAlignment="Top" ToolTipService.ToolTip="{StaticResource ToolTipUnder}"/> <local:MyUserControl1 x:Name="TextBoxPulse" Width="100" HorizontalAlignment="Left" Margin="10" Height="60" VerticalAlignment="Top" ToolTipService.ToolTip="{StaticResource ToolTipPulse}"/> <local:MyUserControl1 x:Name="TextBoxWeight" Width="100" HorizontalAlignment="Left" Margin="10" Height="60" VerticalAlignment="Top" ToolTipService.ToolTip="{StaticResource ToolTipWeight}"/> </StackPanel> VBソースで、
で、出来上がり。 因みに、カレンダーの作り方は、[Metro] 今月のカレンダーを Windows ストア アプリで表示する に載っているものを参考に、ユーザコントロールを作成して作りました。 また、マウスで日の上を移動させると、背景色などを変更するなどのイベント、 日付を選択したらtagに日付を放り込み、閉じる方法は 下記の様にすればよい。
|