UWPが初めてで、複数のページにWindowsコアIOTアプリケーションのクロックを表示しようとしています。これを行う最善の方法は何でしょうか?C#:Windowsコアの複数ページに時計を表示する方法IOTアプリケーション
クラスを使用して動的に更新してヘッダーとバインドしようとしましたが、 "テンプレート"のヘッダーをどのようにバインドしますか?私はクロックを入れたいヘッダは、私がアプリケーションのすべてのページで使用するResourceDictionary
にあります。または、クロックをApp.xaml
に入れてください。ただし、この場合でも、ヘッダーにバインドして常に更新されるようにするにはどうすればよいですか?
私のクラスにINotifyPropertyChanged
を実装する必要がありますか、別の方法がありますか?
ありがとうございます。
EDIT:(05/17)
これは、ヘッダ
ResourceDictionnaryためのコードです:私は手足に出て行くつもりです
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Project.Resources"
x:Class="Project.Header">
<!-- ... -->
<!-- Header -->
<DataTemplate x:Key="Header" x:DataType="local:Header">
<TextBlock x:Name="labelHeader" Text="{x:Bind Time, Mode=OneWay}"/>
</DataTemplate>
<!-- ... -->
</ResourceDictionary>
タイマー[このような](http://stackoverflow.com/questions/38562704/make-clock-uwp-c)を使用して時刻を更新できます。ヘッダーについては、ここにコードを表示することをお勧めします。 –
@Rita Han - MSFTコメントありがとうございました。私は1ページのクロックを更新する際に問題はありません。私がやっていることは、複数のページにクロックの同じコードをバインドすることです。私はそれを1つのページだけにバインドすれば動作します。どうすれば同じコードを複数のページで「共有」することができますか、一般的にこのようなもの(複数のページ間で共有されていても動的に変更されるもの)をどのように更新すればよいでしょうか。 –