ステータスを表示するTreeViewのTreeviewItemを強調表示する方法は?
これは私のツリービューです。ここでは、内部の子ノードのみを実行しています。たとえば、実行中のノードの状態を表示したいとします。ここでは「Primary_details」に3つの子があります。 Tap_Diaryが実行されている場合、ツリー内の緑の色でそのノードを強調表示したい。次に、次のノードを選択する。最初のノードの選択を保持する。これら3つのノードを完了した後、 status.If上での実行は、特定のノードが、あなたが状況を追加することができme.Followingは私のコード
<TreeView x:Name="treeViewSteps" Visibility="Hidden" HorizontalAlignment="Left" Grid.Column="1"
Height="230" VerticalAlignment="Top" Width="267" Margin="10,46,0,0" ScrollViewer.HorizontalScrollBarVisibility="Auto"
ScrollViewer.VerticalScrollBarVisibility="Auto">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate DataType="{x:Type local:WorkFlowScriptIDDataStore}" ItemsSource="{Binding Subcategories}">
<TextBlock Text="{Binding Name}" />
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="IsExpanded" Value="True" />
</Style>
</TreeView.ItemContainerStyle>
<TreeView.Background>
<ImageBrush/>
</TreeView.Background>
</TreeView>
コード
List<WorkFlowScriptIDDataStore> lst = new List<WorkFlowScriptIDDataStore>() { WorkFlowScriptIDDataList };
treeViewSteps.ItemsSource = lst;
public class WorkFlowScriptIDDataStore
{
public string Id { get; set; }
public string Name { get; set; }
public string ParentId { get; set; }
public int Level { get; set; }
public List<WorkFlowScriptIDDataStore> Subcategories { get; set; }
}
あなたに素晴らしい答えを与えるには、あなたがまだ質問していないかどうかを一目でわかると助けになるかもしれません。 「itemxxが実行されている場合」とはどういう意味ですか? – Mat
私はテストステップを実行しています –