0

イベント(または予定)を表示するTelerikRadSchedulerがあります。

選択した予定を太い赤い境界線でスタイリングしようとしています。

TelerikのWebサイトで予定項目のスタイリングのページを見つけましたが、Silverlightに関連しており、言及されているプロパティはWPFバージョンには存在しないようです。

アイテムが選択されているかどうかを説明するをViewModelで設定してからbool、データトリガースタイルを作成できると思います。これは機能しますが、可能であればストレートXAMLを使用することをお勧めします。これはSilverlightで実装されているように見えるので、WPFにも存在するはずです。

こんなものあればいいのに

<telerik:RadScheduler Name="radScheduler" 
                      DataContext="{Binding}"
                      SelectedAppointmentStyle="{StaticResource aStyle}"

誰かがこれをしたことがありますか、またはいくつかのポインタを提供できますか?

4

2 に答える 2

0

RadSchedulerには、このタイプの要件を容易にするプロパティはないようです。

私の回避策は、コマンドが実行されたときに設定される「IsSelected」プロパティを実装することでした。次に、スタイルはこのプロパティにバインドされます。

欠点は、予定が「選択されている」かどうかに実際に拘束されていないことですが、それは十分に機能します。

于 2011-01-29T10:52:48.703 に答える
0

事後少しですが、予定のスタイリングに関する情報があります: http ://www.telerik.com/help/aspnet-ajax/scheduler-set-different-styles-to-appointments.html

コードビハインドとCSSを利用して、いくつかの異なる方法をカバーしています。

選択の問題については、OnAppointmentClickまたはOnClientAppointmentClickメソッドを使用して、それらのメソッドでスタイルを設定できます。それはあなたが探しているほど簡潔ではありませんが、仕事を成し遂げるでしょう。

また、チェックアウトしてください:http: //blogs.telerik.com/aspnetmvcteam/posts/09-04-08/easy-appointment-styling-with-radscheduler-for-asp-net-ajax.aspx

潜在的に、割り当てた「選択された」リソースを持つことができ、それがスタイリングを取得します。

于 2013-12-11T20:20:59.027 に答える