コードエディタ

スクリーンショット: 構文強調表示のあるコードエディタ

CodePanel - 構文強調表示、行番号、入力補完、コンパイル用ツールバーを備えたソースコードエディタです。戦略、インジケータ、スクリプトなど、アプリケーション内でコードを編集するあらゆる場面で使われます。

主なプロパティ

コンパイルエラーはエディタ自身が表示しません。隣に ErrorsGrid テーブルを置いて表示し、ダブルクリックで該当行へ移動させると便利です。

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

<Window x:Class="Sample.CodeWindow"
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:code="clr-namespace:StockSharp.Xaml.CodeEditor;assembly=StockSharp.Xaml.CodeEditor"
	Height="600" Width="900">
	<code:CodePanel x:Name="CodePanel" ShowToolBar="True" />
</Window>
// ソーステキストをエディタに読み込みます
CodePanel.Code = new CodeInfo
{
	Text = File.ReadAllText("MyStrategy.cs"),
};

// コンパイル後にエラーを別のテーブルへ出力します
CodePanel.CompiledCode += () => ErrorsGrid.Errors.AddRange(CodePanel.Code.Errors);

// 編集せずに閲覧します
CodePanel.ReadOnly = true;

関連項目

診断