UltraExplorerBarItemSettings オブジェクトと同じプロパティを含むItemSettingsResolvedオブジェクト。このオブジェクトを使用することで、ItemSettingsオブジェクトの特定の設定について有効な値を確認できます。ItemSettingsオブジェクトの一部のプロパティは「use default」値に設定できます。 これは、Itemで有効な設定が、Itemレベルで明示的に設定されるのではなく、継承されることを示します。これらのプロパティについては、どの設定が実際にItemに適用されているのかを確認できません。ただし、ItemSettingsResolved オブジェクトのプロパティは常に有効な値を返すため、これを使用することで Item の外観または動作を確認できます。
プロパティ設定をItemレベルで確認し、Itemで有効な設定に基づいてアクションを実行する場合は、比較の際に有効な値を常に使用するため、ItemSettingsResolvedオブジェクトを通じてプロパティにアクセスしてください。
'宣言 Public Class UltraExplorerBarItemSettingsResolved
public class UltraExplorerBarItemSettingsResolved
Imports System.Diagnostics Imports Infragistics.Win Imports Infragistics.Win.UltraWinExplorerBar Private Sub Button49_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button49.Click ' Display information about the settings on the first item in the first group. If (Me.ultraExplorerBar1.Groups.Count < 1) Then Return End If If (Me.ultraExplorerBar1.Groups(0).Items.Count < 1) Then Return End If ' Get a reference to the first item in the first group. Dim firstItem As UltraExplorerBarItem = Me.ultraExplorerBar1.Groups(0).Items(0) ' AllowDragCopy If (firstItem.Settings.AllowDragCopy = ItemDragStyle.Default) Then Debug.WriteLine("The first group's AllowDragCopy setting is 'Default'. Its resolved setting is: " + firstItem.SettingsResolved.AllowDragCopy.ToString()) Else Debug.WriteLine("The first group's AllowDragCopy setting is: " + firstItem.Settings.AllowDragCopy.ToString()) End If End Sub
using System.Diagnostics; using Infragistics.Win; using Infragistics.Win.UltraWinExplorerBar; private void button49_Click(object sender, System.EventArgs e) { // Display information about the settings on the first item in the first group. if (this.ultraExplorerBar1.Groups.Count < 1) return; if (this.ultraExplorerBar1.Groups[0].Items.Count < 1) return; // Get a reference to the first item in the first group. UltraExplorerBarItem firstItem = this.ultraExplorerBar1.Groups[0].Items[0]; // AllowDragCopy if (firstItem.Settings.AllowDragCopy == ItemDragStyle.Default) Debug.WriteLine("The first group's AllowDragCopy setting is 'Default'. Its resolved setting is: " + firstItem.SettingsResolved.AllowDragCopy.ToString()); else Debug.WriteLine("The first group's AllowDragCopy setting is: " + firstItem.Settings.AllowDragCopy.ToString()); }