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に日付を放り込み、閉じる方法は 下記の様にすればよい。
|