Skip to content

Commit 9fb43bb

Browse files
authored
update links in framework/xaml-services folder (#15642)
1 parent 29ef3a1 commit 9fb43bb

15 files changed

+18
-18
lines changed

docs/framework/xaml-services/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ This topic describes the capabilities of a technology set known as .NET Framewor
2727

2828
- Using the `Lookup` or `Invoker` techniques to influence the XAML type system and how type backings are evaluated.
2929

30-
If you are looking for introductory material on XAML as a language, you might try [XAML Overview (WPF)](../wpf/advanced/xaml-overview-wpf.md). That topic discusses XAML for an audience that is new both to [!INCLUDE[TLA#tla_winclient](../../../includes/tlasharptla-winclient-md.md)] and also to using XAML markup and XAML language features. Another useful document is the introductory material in the [XAML language specification](https://go.microsoft.com/fwlink/?LinkId=114525).
30+
If you are looking for introductory material on XAML as a language, you might try [XAML Overview (WPF)](../../desktop-wpf/fundamentals/xaml.md). That topic discusses XAML for an audience that is new both to [!INCLUDE[TLA#tla_winclient](../../../includes/tlasharptla-winclient-md.md)] and also to using XAML markup and XAML language features. Another useful document is the introductory material in the [XAML language specification](https://go.microsoft.com/fwlink/?LinkId=114525).
3131

3232
## .NET Framework XAML Services and System.Xaml in the .NET Architecture
3333
In previous versions of Microsoft .NET Framework, support for XAML language features was implemented by frameworks that built on Microsoft .NET Framework ([!INCLUDE[TLA#tla_winclient](../../../includes/tlasharptla-winclient-md.md)], Windows Workflow Foundation and Windows Communication Foundation (WCF)), and therefore varied in its behavior and the API used depending on which specific framework you were using. This included the XAML parser and its object graph creation mechanism, XAML language intrinsics, serialization support, and so on.

docs/framework/xaml-services/type-converters-for-xaml-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,4 +105,4 @@ Type converters supply logic for an object writer that converts from a string in
105105

106106
- <xref:System.ComponentModel.TypeConverterAttribute>
107107
- [Type Converters and Markup Extensions for XAML](type-converters-and-markup-extensions-for-xaml.md)
108-
- [XAML Overview (WPF)](../wpf/advanced/xaml-overview-wpf.md)
108+
- [XAML Overview (WPF)](../../desktop-wpf/fundamentals/xaml.md)

docs/framework/xaml-services/whitespace-processing-in-xaml.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,6 @@ The language rules for XAML state that significant white space must be processed
7070

7171
## See also
7272

73-
- [XAML overview (WPF)](../wpf/advanced/xaml-overview-wpf.md)
73+
- [XAML overview (WPF)](../../desktop-wpf/fundamentals/xaml.md)
7474
- [XML character entities and XAML](xml-character-entities-and-xaml.md)
7575
- [xml:space handling in XAML](xml-space-handling-in-xaml.md)

docs/framework/xaml-services/x-arguments-directive.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,4 +103,4 @@ public Food TryLookupFood(string name)
103103
## See also
104104

105105
- [Defining Custom Types for Use with .NET Framework XAML Services](defining-custom-types-for-use-with-net-framework-xaml-services.md)
106-
- [XAML Overview (WPF)](../wpf/advanced/xaml-overview-wpf.md)
106+
- [XAML Overview (WPF)](../../desktop-wpf/fundamentals/xaml.md)

docs/framework/xaml-services/x-code-intrinsic-xaml-type.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,4 @@ Allows placement of code within a XAML production. Such code can either be compi
4646

4747
- [x:Class Directive](x-class-directive.md)
4848
- [Code-Behind and XAML in WPF](../wpf/advanced/code-behind-and-xaml-in-wpf.md)
49-
- [XAML Overview (WPF)](../wpf/advanced/xaml-overview-wpf.md)
49+
- [XAML Overview (WPF)](../../desktop-wpf/fundamentals/xaml.md)

docs/framework/xaml-services/x-key-directive.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Uniquely identifies elements that are created and referenced in a XAML-defined d
4242
|`markupExtensionUsage`|Within the markup extension delimiters {}, a markup extension usage that provides an object to use as a key. See Remarks.|
4343

4444
## Remarks
45-
`x:Key` supports the XAML resource dictionary concept. XAML as a language doesn't define a resource dictionary implementation, that is left to specific UI frameworks. To learn more about how XAML resource dictionaries are implemented in WPF, see [XAML Resources](../wpf/advanced/xaml-resources.md).
45+
`x:Key` supports the XAML resource dictionary concept. XAML as a language doesn't define a resource dictionary implementation, that is left to specific UI frameworks. To learn more about how XAML resource dictionaries are implemented in WPF, see [XAML Resources](../../desktop-wpf/fundamentals/xaml-resources-define.md).
4646

4747
In XAML 2006 and WPF, `x:Key` must be provided as an attribute. You can still use nonstring keys, but this requires a markup extension usage in order to provide the nonstring value in attribute form. If you are using XAML 2009, `x:Key` can be specified as an element, to explicitly support dictionaries keyed by object types other than strings without requiring a markup extension intermediate. See the "XAML 2009" section in this topic. The remainder of the Remarks section applies specifically to the XAML 2006 implementation.
4848

@@ -106,6 +106,6 @@ keyObject
106106

107107
## See also
108108

109-
- [XAML Resources](../wpf/advanced/xaml-resources.md)
109+
- [XAML Resources](../../desktop-wpf/fundamentals/xaml-resources-define.md)
110110
- [Resources and Code](../wpf/advanced/resources-and-code.md)
111111
- [StaticResource Markup Extension](../wpf/advanced/staticresource-markup-extension.md)

docs/framework/xaml-services/x-name-directive.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Uniquely identifies XAML-defined elements in a XAML namescope. XAML namescopes a
4444

4545
For a WPF application that uses the Microsoft Visual Basic targets and includes XAML files with `Page` build action, a separate reference property is created during compilation that adds the `WithEvents` keyword to all elements that have an `x:Name`, to support `Handles` syntax for event handler delegates. This property is always public. For more information, see [Visual Basic and WPF Event Handling](../wpf/advanced/visual-basic-and-wpf-event-handling.md).
4646

47-
`x:Name` is used by the WPF XAML processor to register a name into a XAML namescope at load time, even for cases where the page is not markup-compiled by build actions (for example, loose XAML of a resource dictionary). One reason for this behavior is because the `x:Name` is potentially needed for <xref:System.Windows.Data.Binding.ElementName%2A> binding. For details, see [Data Binding Overview](../wpf/data/data-binding-overview.md).
47+
`x:Name` is used by the WPF XAML processor to register a name into a XAML namescope at load time, even for cases where the page is not markup-compiled by build actions (for example, loose XAML of a resource dictionary). One reason for this behavior is because the `x:Name` is potentially needed for <xref:System.Windows.Data.Binding.ElementName%2A> binding. For details, see [Data Binding Overview](../../desktop-wpf/data/data-binding-overview.md).
4848

4949
As mentioned previously, `x:Name` (or `Name`) should not be applied in situations that also use `x:Key`. The [!INCLUDE[TLA2#tla_winclient](../../../includes/tla2sharptla-winclient-md.md)] <xref:System.Windows.ResourceDictionary> has a special behavior of defining itself as a XAML namescope but returning Not Implemented or null values for <xref:System.Windows.Markup.INameScope> APIs as a way to enforce this behavior. If the WPF XAML parser encounters `Name` or `x:Name` in a XAML-defined <xref:System.Windows.ResourceDictionary>, the name is not added to any XAML namescope. Attempting to find that name from any XAML namescope and the `FindName` methods will not return valid results.
5050

docs/framework/xaml-services/x-null-markup-extension.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,5 @@ Specifies `null` as a value for a XAML member.
4141
## See also
4242

4343
- <xref:System.Windows.DependencyProperty.UnsetValue>
44-
- [XAML Overview (WPF)](../wpf/advanced/xaml-overview-wpf.md)
44+
- [XAML Overview (WPF)](../../desktop-wpf/fundamentals/xaml.md)
4545
- [Markup Extensions and WPF XAML](../wpf/advanced/markup-extensions-and-wpf-xaml.md)

docs/framework/xaml-services/x-shared-attribute.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ When set to `false`, modifies WPF resource-retrieval behavior so that requests f
2727

2828
Modifying an object that is returned through a resource API, such as <xref:System.Windows.FrameworkElement.FindResource%2A>, or modifying an object directly within a <xref:System.Windows.ResourceDictionary>, changes the original resource. If references to that resource were dynamic resource references, the consumers of that resource get the changed resource.
2929

30-
If references to the resource were static resource references, changes to the resource after [!INCLUDE[TLA2#tla_xaml](../../../includes/tla2sharptla-xaml-md.md)] processing time are irrelevant. For more information about static versus dynamic resource references, see [XAML Resources](../wpf/advanced/xaml-resources.md).
30+
If references to the resource were static resource references, changes to the resource after [!INCLUDE[TLA2#tla_xaml](../../../includes/tla2sharptla-xaml-md.md)] processing time are irrelevant. For more information about static versus dynamic resource references, see [XAML Resources](../../desktop-wpf/fundamentals/xaml-resources-define.md).
3131

3232
Explicitly specifying `x:Shared="true"` is rarely done, because that is already the default. There is no direct code equivalent for `x:Shared` in the WPF object model; it can only be specified in a XAML usage and must be processed either by the default WPF behavior or in an intermediate XAML node stream on the load path if processed using .NET Framework XAML Services and its XAML readers.
3333

@@ -46,5 +46,5 @@ When set to `false`, modifies WPF resource-retrieval behavior so that requests f
4646
## See also
4747

4848
- <xref:System.Windows.ResourceDictionary>
49-
- [XAML Resources](../wpf/advanced/xaml-resources.md)
49+
- [XAML Resources](../../desktop-wpf/fundamentals/xaml-resources-define.md)
5050
- [Base Elements](../wpf/advanced/base-elements.md)

docs/framework/xaml-services/x-type-markup-extension.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,5 @@ Supplies the CLR <xref:System.Type> object that is the underlying type for a spe
7777

7878
- <xref:System.Windows.Style>
7979
- [Styling and Templating](../wpf/controls/styling-and-templating.md)
80-
- [XAML Overview (WPF)](../wpf/advanced/xaml-overview-wpf.md)
80+
- [XAML Overview (WPF)](../../desktop-wpf/fundamentals/xaml.md)
8181
- [Markup Extensions and WPF XAML](../wpf/advanced/markup-extensions-and-wpf-xaml.md)

0 commit comments

Comments
 (0)