メッセージ形式のニュース

スクリーンショット: ニュースメッセージのテーブル

スクリーンショット: 選択したニュースの本文を表示するニュースパネル

NewsMessageGrid - ビジネスエンティティではなく NewsMessage メッセージを扱うニューステーブルです。時刻、ソース、識別子、見出し、本文へのリンクを表示します。

主なプロパティ

テーブルと本文を組み合わせた既製のコントロールが NewsMessagePanel です。NewsMessageGridNewsStoryPanel を含み、行を選択するとサブスクリプションプロバイダに本文を要求し、下部に表示します。

以下は使用例のコード断片です:

<Window x:Class="Sample.NewsWindow"
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:xaml="http://schemas.stocksharp.com/xaml"
	Height="400" Width="900">
	<xaml:NewsMessagePanel x:Name="NewsPanel" />
</Window>
// サブスクリプションプロバイダを設定します。ニュース本文はこれを介して要求されます
NewsPanel.SubscriptionProvider = _connector;

// 受信したニュースを UI スレッドでテーブルに追加します
_connector.NewsReceived += (subscription, news) =>
	this.GuiAsync(() => NewsPanel.NewsGrid.Messages.Add(news.ToMessage()));

// ニュースのサブスクリプションを作成します
_connector.Subscribe(new Subscription(DataType.News));

関連項目

マーケットデータ