diff options
author | Joel Martinez <joelmartinez@gmail.com> | 2017-12-22 18:23:14 +0300 |
---|---|---|
committer | Joel Martinez <joelmartinez@gmail.com> | 2017-12-22 22:23:29 +0300 |
commit | 0d3096a37eab1e14681a16f0ace0fb5128ef3023 (patch) | |
tree | df258d045a29c947b2cbc840b933e4ca31f2e171 /mdoc/Test/AttachedEventsAndProperties | |
parent | b1ae12296dbf5e7776d4e64fd4867caad3b0014a (diff) |
mdoc: AttachedProperty is no longer generated if a 'real' property exists.
This is due to the fact that the DocID would be duplicated. Closes #193
Diffstat (limited to 'mdoc/Test/AttachedEventsAndProperties')
-rw-r--r-- | mdoc/Test/AttachedEventsAndProperties/AttachedPropertyExample.cs | 20 | ||||
-rw-r--r-- | mdoc/Test/AttachedEventsAndProperties/AttachedPropertyExample.xml | 307 |
2 files changed, 327 insertions, 0 deletions
diff --git a/mdoc/Test/AttachedEventsAndProperties/AttachedPropertyExample.cs b/mdoc/Test/AttachedEventsAndProperties/AttachedPropertyExample.cs index cad4dca1..dba5d4bd 100644 --- a/mdoc/Test/AttachedEventsAndProperties/AttachedPropertyExample.cs +++ b/mdoc/Test/AttachedEventsAndProperties/AttachedPropertyExample.cs @@ -23,6 +23,26 @@ namespace AttachedEventsAndProperties { return (Boolean)element.GetValue(IsBubbleSourceProperty); } + + + public static readonly DependencyProperty IsDuplicatedProperty = DependencyProperty.RegisterAttached( + "IsDuplicated", + typeof(Boolean), + typeof(AquariumObject), + null +); + + public static void SetIsDuplicated(UIElement element, Boolean value) + { + element.SetValue(IsDuplicatedProperty, value); + } + + public static Boolean GetIsDuplicated(UIElement element) + { + return (Boolean)element.GetValue(IsDuplicatedProperty); + } + public static bool IsDuplicated {get;set;} + #endregion #region negative example (no get method) diff --git a/mdoc/Test/AttachedEventsAndProperties/AttachedPropertyExample.xml b/mdoc/Test/AttachedEventsAndProperties/AttachedPropertyExample.xml new file mode 100644 index 00000000..aeca6428 --- /dev/null +++ b/mdoc/Test/AttachedEventsAndProperties/AttachedPropertyExample.xml @@ -0,0 +1,307 @@ +<Type Name="AttachedPropertyExample" FullName="AttachedEventsAndProperties.AttachedPropertyExample"> + <TypeSignature Language="C#" Value="public static class AttachedPropertyExample" /> + <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit AttachedPropertyExample extends System.Object" /> + <TypeSignature Language="DocId" Value="T:AttachedEventsAndProperties.AttachedPropertyExample" /> + <TypeSignature Language="VB.NET" Value="Public Class AttachedPropertyExample" /> + <TypeSignature Language="F#" Value="type AttachedPropertyExample = class" /> + <AssemblyInfo> + <AssemblyName>AttachedEventsAndProperties</AssemblyName> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Base> + <BaseTypeName>System.Object</BaseTypeName> + </Base> + <Interfaces /> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + <Members> + <Member MemberName="GetIsBubbleSource"> + <MemberSignature Language="C#" Value="public static bool GetIsBubbleSource (System.Windows.UIElement element);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool GetIsBubbleSource(class System.Windows.UIElement element) cil managed" /> + <MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedPropertyExample.GetIsBubbleSource(System.Windows.UIElement)" /> + <MemberSignature Language="VB.NET" Value="Public Shared Function GetIsBubbleSource (element As UIElement) As Boolean" /> + <MemberSignature Language="F#" Value="static member GetIsBubbleSource : System.Windows.UIElement -> bool" Usage="AttachedEventsAndProperties.AttachedPropertyExample.GetIsBubbleSource element" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="element" Type="System.Windows.UIElement" /> + </Parameters> + <Docs> + <param name="element">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetIsBubbleSource3"> + <MemberSignature Language="C#" Value="public static bool GetIsBubbleSource3 (System.Windows.UIElement element);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool GetIsBubbleSource3(class System.Windows.UIElement element) cil managed" /> + <MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedPropertyExample.GetIsBubbleSource3(System.Windows.UIElement)" /> + <MemberSignature Language="VB.NET" Value="Public Shared Function GetIsBubbleSource3 (element As UIElement) As Boolean" /> + <MemberSignature Language="F#" Value="static member GetIsBubbleSource3 : System.Windows.UIElement -> bool" Usage="AttachedEventsAndProperties.AttachedPropertyExample.GetIsBubbleSource3 element" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="element" Type="System.Windows.UIElement" /> + </Parameters> + <Docs> + <param name="element">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="GetIsDuplicated"> + <MemberSignature Language="C#" Value="public static bool GetIsDuplicated (System.Windows.UIElement element);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig bool GetIsDuplicated(class System.Windows.UIElement element) cil managed" /> + <MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedPropertyExample.GetIsDuplicated(System.Windows.UIElement)" /> + <MemberSignature Language="VB.NET" Value="Public Shared Function GetIsDuplicated (element As UIElement) As Boolean" /> + <MemberSignature Language="F#" Value="static member GetIsDuplicated : System.Windows.UIElement -> bool" Usage="AttachedEventsAndProperties.AttachedPropertyExample.GetIsDuplicated element" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="element" Type="System.Windows.UIElement" /> + </Parameters> + <Docs> + <param name="element">To be added.</param> + <summary>To be added.</summary> + <returns>To be added.</returns> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="IsBubbleSource"> + <MemberSignature Language="C#" Value="see GetIsBubbleSource, and SetIsBubbleSource" /> + <MemberSignature Language="ILAsm" Value="see GetIsBubbleSource, and SetIsBubbleSource" /> + <MemberSignature Language="DocId" Value="P:AttachedEventsAndProperties.AttachedPropertyExample.IsBubbleSource" /> + <MemberSignature Language="VB.NET" Value="see GetIsBubbleSource, and SetIsBubbleSource" /> + <MemberSignature Language="F#" Value="see GetIsBubbleSource, and SetIsBubbleSource" Usage="see GetIsBubbleSource, and SetIsBubbleSource" /> + <MemberType>AttachedProperty</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="IsBubbleSource2Property"> + <MemberSignature Language="C#" Value="public static readonly System.Windows.DependencyProperty IsBubbleSource2Property;" /> + <MemberSignature Language="ILAsm" Value=".field public static initonly class System.Windows.DependencyProperty IsBubbleSource2Property" /> + <MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedPropertyExample.IsBubbleSource2Property" /> + <MemberSignature Language="VB.NET" Value="Public Shared ReadOnly IsBubbleSource2Property As DependencyProperty " /> + <MemberSignature Language="F#" Value=" staticval mutable IsBubbleSource2Property : System.Windows.DependencyProperty" Usage="AttachedEventsAndProperties.AttachedPropertyExample.IsBubbleSource2Property" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Windows.DependencyProperty</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="IsBubbleSourceProperty"> + <MemberSignature Language="C#" Value="public static readonly System.Windows.DependencyProperty IsBubbleSourceProperty;" /> + <MemberSignature Language="ILAsm" Value=".field public static initonly class System.Windows.DependencyProperty IsBubbleSourceProperty" /> + <MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedPropertyExample.IsBubbleSourceProperty" /> + <MemberSignature Language="VB.NET" Value="Public Shared ReadOnly IsBubbleSourceProperty As DependencyProperty " /> + <MemberSignature Language="F#" Value=" staticval mutable IsBubbleSourceProperty : System.Windows.DependencyProperty" Usage="AttachedEventsAndProperties.AttachedPropertyExample.IsBubbleSourceProperty" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Windows.DependencyProperty</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="IsDuplicated"> + <MemberSignature Language="C#" Value="see GetIsDuplicated, and SetIsDuplicated" /> + <MemberSignature Language="ILAsm" Value="see GetIsDuplicated, and SetIsDuplicated" /> + <MemberSignature Language="DocId" Value="P:AttachedEventsAndProperties.AttachedPropertyExample.IsDuplicated" /> + <MemberSignature Language="VB.NET" Value="see GetIsDuplicated, and SetIsDuplicated" /> + <MemberSignature Language="F#" Value="see GetIsDuplicated, and SetIsDuplicated" Usage="see GetIsDuplicated, and SetIsDuplicated" /> + <MemberType>AttachedProperty</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="IsDuplicated"> + <MemberSignature Language="C#" Value="public static bool IsDuplicated { get; set; }" /> + <MemberSignature Language="ILAsm" Value=".property bool IsDuplicated" /> + <MemberSignature Language="DocId" Value="P:AttachedEventsAndProperties.AttachedPropertyExample.IsDuplicated" /> + <MemberSignature Language="VB.NET" Value="Public Shared Property IsDuplicated As Boolean" /> + <MemberSignature Language="F#" Value="member this.IsDuplicated : bool with get, set" Usage="AttachedEventsAndProperties.AttachedPropertyExample.IsDuplicated" /> + <MemberType>Property</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Boolean</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <value>To be added.</value> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="IsDuplicatedProperty"> + <MemberSignature Language="C#" Value="public static readonly System.Windows.DependencyProperty IsDuplicatedProperty;" /> + <MemberSignature Language="ILAsm" Value=".field public static initonly class System.Windows.DependencyProperty IsDuplicatedProperty" /> + <MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedPropertyExample.IsDuplicatedProperty" /> + <MemberSignature Language="VB.NET" Value="Public Shared ReadOnly IsDuplicatedProperty As DependencyProperty " /> + <MemberSignature Language="F#" Value=" staticval mutable IsDuplicatedProperty : System.Windows.DependencyProperty" Usage="AttachedEventsAndProperties.AttachedPropertyExample.IsDuplicatedProperty" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Windows.DependencyProperty</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="P"> + <MemberSignature Language="C#" Value="public static readonly System.Windows.DependencyProperty P;" /> + <MemberSignature Language="ILAsm" Value=".field public static initonly class System.Windows.DependencyProperty P" /> + <MemberSignature Language="DocId" Value="F:AttachedEventsAndProperties.AttachedPropertyExample.P" /> + <MemberSignature Language="VB.NET" Value="Public Shared ReadOnly P As DependencyProperty " /> + <MemberSignature Language="F#" Value=" staticval mutable P : System.Windows.DependencyProperty" Usage="AttachedEventsAndProperties.AttachedPropertyExample.P" /> + <MemberType>Field</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Windows.DependencyProperty</ReturnType> + </ReturnValue> + <Docs> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="SetIsBubbleSource"> + <MemberSignature Language="C#" Value="public static void SetIsBubbleSource (System.Windows.UIElement element, bool value);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void SetIsBubbleSource(class System.Windows.UIElement element, bool value) cil managed" /> + <MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedPropertyExample.SetIsBubbleSource(System.Windows.UIElement,System.Boolean)" /> + <MemberSignature Language="VB.NET" Value="Public Shared Sub SetIsBubbleSource (element As UIElement, value As Boolean)" /> + <MemberSignature Language="F#" Value="static member SetIsBubbleSource : System.Windows.UIElement * bool -> unit" Usage="AttachedEventsAndProperties.AttachedPropertyExample.SetIsBubbleSource (element, value)" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="element" Type="System.Windows.UIElement" /> + <Parameter Name="value" Type="System.Boolean" /> + </Parameters> + <Docs> + <param name="element">To be added.</param> + <param name="value">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="SetIsBubbleSource2"> + <MemberSignature Language="C#" Value="public static void SetIsBubbleSource2 (System.Windows.UIElement element, bool value);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void SetIsBubbleSource2(class System.Windows.UIElement element, bool value) cil managed" /> + <MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedPropertyExample.SetIsBubbleSource2(System.Windows.UIElement,System.Boolean)" /> + <MemberSignature Language="VB.NET" Value="Public Shared Sub SetIsBubbleSource2 (element As UIElement, value As Boolean)" /> + <MemberSignature Language="F#" Value="static member SetIsBubbleSource2 : System.Windows.UIElement * bool -> unit" Usage="AttachedEventsAndProperties.AttachedPropertyExample.SetIsBubbleSource2 (element, value)" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="element" Type="System.Windows.UIElement" /> + <Parameter Name="value" Type="System.Boolean" /> + </Parameters> + <Docs> + <param name="element">To be added.</param> + <param name="value">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="SetIsBubbleSource3"> + <MemberSignature Language="C#" Value="public static void SetIsBubbleSource3 (System.Windows.UIElement element, bool value);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void SetIsBubbleSource3(class System.Windows.UIElement element, bool value) cil managed" /> + <MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedPropertyExample.SetIsBubbleSource3(System.Windows.UIElement,System.Boolean)" /> + <MemberSignature Language="VB.NET" Value="Public Shared Sub SetIsBubbleSource3 (element As UIElement, value As Boolean)" /> + <MemberSignature Language="F#" Value="static member SetIsBubbleSource3 : System.Windows.UIElement * bool -> unit" Usage="AttachedEventsAndProperties.AttachedPropertyExample.SetIsBubbleSource3 (element, value)" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="element" Type="System.Windows.UIElement" /> + <Parameter Name="value" Type="System.Boolean" /> + </Parameters> + <Docs> + <param name="element">To be added.</param> + <param name="value">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + <Member MemberName="SetIsDuplicated"> + <MemberSignature Language="C#" Value="public static void SetIsDuplicated (System.Windows.UIElement element, bool value);" /> + <MemberSignature Language="ILAsm" Value=".method public static hidebysig void SetIsDuplicated(class System.Windows.UIElement element, bool value) cil managed" /> + <MemberSignature Language="DocId" Value="M:AttachedEventsAndProperties.AttachedPropertyExample.SetIsDuplicated(System.Windows.UIElement,System.Boolean)" /> + <MemberSignature Language="VB.NET" Value="Public Shared Sub SetIsDuplicated (element As UIElement, value As Boolean)" /> + <MemberSignature Language="F#" Value="static member SetIsDuplicated : System.Windows.UIElement * bool -> unit" Usage="AttachedEventsAndProperties.AttachedPropertyExample.SetIsDuplicated (element, value)" /> + <MemberType>Method</MemberType> + <AssemblyInfo> + <AssemblyVersion>1.0.0.0</AssemblyVersion> + </AssemblyInfo> + <ReturnValue> + <ReturnType>System.Void</ReturnType> + </ReturnValue> + <Parameters> + <Parameter Name="element" Type="System.Windows.UIElement" /> + <Parameter Name="value" Type="System.Boolean" /> + </Parameters> + <Docs> + <param name="element">To be added.</param> + <param name="value">To be added.</param> + <summary>To be added.</summary> + <remarks>To be added.</remarks> + </Docs> + </Member> + </Members> +</Type> |