デザインモードでは時計の針は動きません。それらが動くのを見るには、プロジェクトをビルドして実行する必要があります。
プロジェクトをビルドするには、UseLayoutRounding="False"
106、107、118、135、140、145、150行目の要素から属性を削除する必要がありました。
あなたが見つけるかもしれないもう一つの問題は、WPFがCurrentDay
とプロパティのプロパティ変更イベントを取得していないように見えることですCurrentMonth
。最も簡単なオプションは、これらを依存関係プロパティに変更することです。
public static readonly DependencyProperty CurrentMonthProperty
= DependencyProperty.Register("CurrentMonth",
typeof(string), typeof(AnalogSweepingClock),
new PropertyMetadata(null));
public string CurrentMonth
{
get { return (string)GetValue(CurrentMonthProperty); }
set { SetValue(CurrentMonthProperty, value); }
}
public static readonly DependencyProperty CurrentDayProperty
= DependencyProperty.Register("CurrentDay",
typeof(string), typeof(AnalogSweepingClock),
new PropertyMetadata(null));
public string CurrentDay
{
get { return (string)GetValue(CurrentDayProperty); }
set { SetValue(CurrentDayProperty, value); }
}