PrimarySelectionPolicy – třída
Zásada, která určuje především vybraný prvek.
Hierarchie dědičnosti
System.Object
Microsoft.Windows.Design.Policies.ItemPolicy
Microsoft.Windows.Design.Policies.SelectionPolicy
Microsoft.Windows.Design.Policies.PrimarySelectionPolicy
Obor názvů: Microsoft.Windows.Design.Policies
Sestavení: Microsoft.Windows.Design.Interaction (v Microsoft.Windows.Design.Interaction.dll)
Syntaxe
'Deklarace
Public Class PrimarySelectionPolicy _
Inherits SelectionPolicy
public class PrimarySelectionPolicy : SelectionPolicy
public ref class PrimarySelectionPolicy : public SelectionPolicy
type PrimarySelectionPolicy =
class
inherit SelectionPolicy
end
public class PrimarySelectionPolicy extends SelectionPolicy
Typ PrimarySelectionPolicy zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
PrimarySelectionPolicy | Inicializuje novou instanci PrimarySelectionPolicy Třída |
Na začátek
Vlastnosti
Název | Popis | |
---|---|---|
Context | Získá kontext pro úpravy pro návrháře. (Zděděno z ItemPolicy.) | |
IsSurrogate | Získá hodnotu označující, zda jsou zásady náhradníka. (Zděděno z ItemPolicy.) | |
PolicyItems | Získá výčet položek, které jsou ovlivněny této zásady. (Zděděno z SelectionPolicy.) |
Na začátek
Metody
Název | Popis | |
---|---|---|
Equals | Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.) | |
Finalize | Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.) | |
GetHashCode | Slouží jako funkce hash určitého typu. (Zděděno z Object.) | |
GetPolicyItems | Vrátí položku zásady představuje primární výběr. (Přepisuje SelectionPolicy.GetPolicyItems(Selection).) | |
GetSurrogateItems | Vrátí množina náhradního zboží tohoto zboží. (Zděděno z ItemPolicy.) | |
GetType | Získává Type aktuální instance. (Zděděno z Object.) | |
IsInPolicy | Získá hodnotu označující, zda je zadaná položka zahrnuta do zásady. (Zděděno z SelectionPolicy.) | |
MemberwiseClone | Vytvoří kopii aktuální Object. (Zděděno z Object.) | |
OnActivated | Nazývá se při aktivaci této zásady. (Zděděno z SelectionPolicy.) | |
OnDeactivated | Volat po deaktivaci této zásady. (Zděděno z SelectionPolicy.) | |
OnPolicyItemsChanged | Zvýší PolicyItemsChanged událostí. (Zděděno z ItemPolicy.) | |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) |
Na začátek
Události
Název | Popis | |
---|---|---|
PolicyItemsChanged | Vyvolá se při změně zásad. (Zděděno z ItemPolicy.) |
Na začátek
Poznámky
PrimarySelectionPolicy Je třída ItemPolicy je umožněna především vybraný prvek při SelectionTool je aktivní nástroj.
Příklady
Následující příklad kódu ukazuje, jak implementovat zásady vlastního náhradního primárního výběru. Kód úplný seznam naleznete v How to: Create a Surrogate Policy.
' The DockPanelPolicy class implements a surrogate policy that
' provides container semantics for a selected item. By using
' this policy, the DemoDockPanel container control offers
' additional tasks and adorners on its children.
Class DockPanelPolicy
Inherits PrimarySelectionPolicy
Public Overrides ReadOnly Property IsSurrogate() As Boolean
Get
Return True
End Get
End Property
Public Overrides Function GetSurrogateItems( _
ByVal item As Microsoft.Windows.Design.Model.ModelItem) _
As System.Collections.Generic.IEnumerable( _
Of Microsoft.Windows.Design.Model.ModelItem)
Dim parent As ModelItem = item.Parent
Dim e As New System.Collections.Generic.List(Of ModelItem)
If (parent IsNot Nothing) Then
e.Add(parent)
End If
Return e
End Function
End Class
// The DockPanelPolicy class implements a surrogate policy that
// provides container semantics for a selected item. By using
// this policy, the DemoDockPanel container control offers
// additional tasks and adorners on its children.
class DockPanelPolicy : PrimarySelectionPolicy
{
public override bool IsSurrogate
{
get
{
return true;
}
}
public override IEnumerable<ModelItem> GetSurrogateItems(ModelItem item)
{
ModelItem parent = item.Parent;
if (parent != null)
{
yield return parent;
}
}
}
Zabezpečení podprocesu
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.
Viz také
Odkaz
Microsoft.Windows.Design.Policies – obor názvů