Skip to content
2 changes: 1 addition & 1 deletion docs/framework/winforms/windows-forms-data-binding.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ Data binding in Windows Forms gives you the means to display and make changes to
[How to: Ensure the Selected Row in a Child Table Remains at the Correct Position](../../../docs/framework/winforms/ensure-the-selected-row-in-a-child-table-correct.md)
Shows how to ensure the selected row of a child table does not change, when a change is made to a field of the parent table.

Also see [Interfaces Related to Data Binding](https://msdn.microsoft.com/library/41e17s4b\(v=vs.110\)), [How to: Navigate Data in Windows Forms](https://msdn.microsoft.com/library/b63ha24w\(v=vs.110\)), [How to: Create a Simple-Bound Control on a Windows Form](https://msdn.microsoft.com/library/sw223a62\(v=vs.110\)).
Also see [Interfaces Related to Data Binding](interfaces-related-to-data-binding.md), [How to: Navigate Data in Windows Forms](how-to-navigate-data-in-windows-forms.md), and [How to: Create a Simple-Bound Control on a Windows Form](how-to-create-a-simple-bound-control-on-a-windows-form.md).

## Reference
<xref:System.Windows.Forms.Binding?displayProperty=nameWithType>
Expand Down
10 changes: 5 additions & 5 deletions docs/framework/winforms/windows-forms-security.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ Windows Forms features a security model that is code-based (security levels are
Describes performing window manipulation, using the Clipboard, and making calls to unmanaged code in a semi-trusted environment.

## Related Sections
[NIB: Default Security Policy](https://msdn.microsoft.com/library/2c086873-0894-4f4d-8f7e-47427c1a3b55)
[Default Security Policy](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/03kwzyfc(v=vs.100))
Lists the default permissions granted in the Full Trust, Local Intranet, and Internet permission sets.

[NIB: General Security Policy Administration](https://msdn.microsoft.com/library/5121fe35-f0e3-402c-94ab-4f35b0a87b4b)
[General Security Policy Administration](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/ed5htz45(v=vs.100))
Gives information about the administering the .NET Framework security policy and elevating permissions.

[Dangerous Permissions and Policy Administration](../../../docs/framework/misc/dangerous-permissions-and-policy-administration.md)
Expand All @@ -39,7 +39,7 @@ Windows Forms features a security model that is code-based (security levels are
[Secure Coding Guidelines](../../../docs/standard/security/secure-coding-guidelines.md)
Links to topics that explain the best practices for securely writing code against the .NET Framework.

[NIB: Requesting Permissions](https://msdn.microsoft.com/library/0447c49d-8cba-45e4-862c-ff0b59bebdc2)
[Requesting Permissions](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/yd267cce(v=vs.100))
Discusses the use of attributes to let the runtime know what permissions your code needs to run.

[Key Security Concepts](../../../docs/standard/security/key-security-concepts.md)
Expand All @@ -48,8 +48,8 @@ Windows Forms features a security model that is code-based (security levels are
[Code Access Security Basics](../../../docs/framework/misc/code-access-security-basics.md)
Discusses the basics of working with the .NET Framework run time security policy.

[NIB: Determining When to Modify Security Policy](https://msdn.microsoft.com/library/af749b17-e461-409d-84b9-a3d44789db16)
[Determining When to Modify Security Policy](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/xky659fc(v=vs.100))
Explains how to determine when your applications need to diverge from the default security policy.

[NIB: Deploying Security Policy](https://msdn.microsoft.com/library/f936c1e5-033b-4bd9-a3bd-a39ba733a681)
[Deploying Security Policy](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/13wcxx6y(v=vs.100))
Discusses the best manner for deploying security policy changes.
2 changes: 1 addition & 1 deletion docs/framework/wpf/advanced/annotations-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,4 +69,4 @@ Writing notes or comments on paper documents is such a commonplace activity that
- [ContextMenu Overview](../../../../docs/framework/wpf/controls/contextmenu-overview.md)
- [Commanding Overview](../../../../docs/framework/wpf/advanced/commanding-overview.md)
- [Flow Document Overview](../../../../docs/framework/wpf/advanced/flow-document-overview.md)
- [How to: Add a Command to a MenuItem](https://msdn.microsoft.com/library/013d68a0-5373-4a68-bd91-5de574307370)
- [How to: Add a Command to a MenuItem](https://docs.microsoft.com/previous-versions/dotnet/netframework-3.5/ms741839(v=vs.90))
2 changes: 1 addition & 1 deletion docs/framework/wpf/advanced/commanding-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -185,5 +185,5 @@ ms.assetid: bc208dfe-367d-426a-99de-52b7e7511e81
- [Input Overview](../../../../docs/framework/wpf/advanced/input-overview.md)
- [Routed Events Overview](../../../../docs/framework/wpf/advanced/routed-events-overview.md)
- [Implement ICommandSource](../../../../docs/framework/wpf/advanced/how-to-implement-icommandsource.md)
- [How to: Add a Command to a MenuItem](https://msdn.microsoft.com/library/013d68a0-5373-4a68-bd91-5de574307370)
- [How to: Add a Command to a MenuItem](https://docs.microsoft.com/previous-versions/dotnet/netframework-3.5/ms741839(v=vs.90))
- [Create a Custom RoutedCommand Sample](https://github.com/Microsoft/WPF-Samples/tree/master/Input%20and%20Commands/CustomRoutedCommand)
4 changes: 2 additions & 2 deletions docs/framework/wpf/advanced/drawing-formatted-text.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ Example of an image brush applied to the stroke and highlight
![Sphere following the path geometry of text](../../../../docs/framework/wpf/advanced/media/textpathgeometry01.gif "TextPathGeometry01")
Sphere following the path geometry of text

For more information, see [How to: Create a PathGeometry Animation for Text](https://msdn.microsoft.com/library/29f8051e-798a-463f-a926-a099a99e9c67).
For more information, see [How to: Create a PathGeometry Animation for Text](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/ms743610(v=vs.100)).

You can create other interesting uses for formatted text once it has been converted to a <xref:System.Windows.Media.PathGeometry> object. For example, you can clip video to display inside it.

Expand Down Expand Up @@ -122,4 +122,4 @@ Video displaying in the path geometry of text
- [Documents in WPF](../../../../docs/framework/wpf/advanced/documents-in-wpf.md)
- [Typography in WPF](../../../../docs/framework/wpf/advanced/typography-in-wpf.md)
- [Create Outlined Text](../../../../docs/framework/wpf/advanced/how-to-create-outlined-text.md)
- [How to: Create a PathGeometry Animation for Text](https://msdn.microsoft.com/library/29f8051e-798a-463f-a926-a099a99e9c67)
- [How to: Create a PathGeometry Animation for Text](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/ms743610(v=vs.100))
6 changes: 3 additions & 3 deletions docs/framework/wpf/advanced/graphics-rendering-tiers.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ A rendering tier defines a level of graphics hardware capability and performance
|Rasterized content that uses <xref:System.Windows.Media.Imaging.RenderTargetBitmap>|Any content rendered by using the <xref:System.Windows.Media.Imaging.RenderTargetBitmap.Render%2A> method of <xref:System.Windows.Media.Imaging.RenderTargetBitmap>.|
|Tiled content that uses <xref:System.Windows.Media.TileBrush>|Any tiled content in which the <xref:System.Windows.Media.TileBrush.TileMode%2A> property of the <xref:System.Windows.Media.TileBrush> is set to <xref:System.Windows.Media.TileMode.Tile>.|
|Surfaces that exceed the maximum texture size of the graphics hardware|For most graphics hardware, large surfaces are 2048x2048 or 4096x4096 pixels in size.|
|Any operation whose video RAM requirement exceeds the memory of the graphics hardware|You can monitor application video RAM usage by using the Perforator tool that is included in the [WPF Performance Suite](https://msdn.microsoft.com/library/67cafaad-57ad-4ecb-9c08-57fac144393e) in the Windows SDK.|
|Any operation whose video RAM requirement exceeds the memory of the graphics hardware|You can monitor application video RAM usage by using the Perforator tool that is included in the [WPF Performance Suite](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/aa969767(v=vs.100)) in the Windows SDK.|
|Layered windows|Layered windows allow [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] applications to render content to the screen in a non-rectangular window. On operating systems that support Windows Display Driver Model (WDDM), such as [!INCLUDE[TLA2#tla_winvista](../../../../includes/tla2sharptla-winvista-md.md)] and [!INCLUDE[win7](../../../../includes/win7-md.md)], layered windows are hardware accelerated. On other systems, such as [!INCLUDE[winxp](../../../../includes/winxp-md.md)], layered windows are rendered by software with no hardware acceleration.<br /><br /> You can enable layered windows in [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] by setting the following <xref:System.Windows.Window> properties:<br /><br /> - <xref:System.Windows.Window.WindowStyle%2A> = <xref:System.Windows.WindowStyle.None><br />- <xref:System.Windows.Window.AllowsTransparency%2A> = `true`<br />- <xref:System.Windows.Controls.Control.Background%2A> = <xref:System.Windows.Media.Brushes.Transparent%2A>|

<a name="other_resources"></a>
Expand All @@ -111,7 +111,7 @@ A rendering tier defines a level of graphics hardware capability and performance
|Perforator|Use for analyzing rendering behavior.|
|Visual Profiler|Use for profiling the use of [!INCLUDE[TLA2#tla_winclient](../../../../includes/tla2sharptla-winclient-md.md)] services, such as layout and event handling, by elements in the visual tree.|

The WPF Performance Suite provides a rich, graphical view of performance data. For more information about WPF performance tools, see [WPF Performance Suite](https://msdn.microsoft.com/library/67cafaad-57ad-4ecb-9c08-57fac144393e).
The WPF Performance Suite provides a rich, graphical view of performance data. For more information about WPF performance tools, see [WPF Performance Suite](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/aa969767(v=vs.100)).

### DirectX Diagnostic Tool
The [!INCLUDE[TLA2#tla_dx](../../../../includes/tla2sharptla-dx-md.md)] Diagnostic Tool, Dxdiag.exe, is designed to help you troubleshoot [!INCLUDE[TLA2#tla_dx](../../../../includes/tla2sharptla-dx-md.md)]-related issues. The default installation folder for the [!INCLUDE[TLA2#tla_dx](../../../../includes/tla2sharptla-dx-md.md)] Diagnostic Tool is:
Expand All @@ -127,6 +127,6 @@ DirectX Diagnostic Tool main window
- <xref:System.Windows.Media.RenderCapability>
- <xref:System.Windows.Media.RenderOptions>
- [Optimizing WPF Application Performance](../../../../docs/framework/wpf/advanced/optimizing-wpf-application-performance.md)
- [WPF Performance Suite](https://msdn.microsoft.com/library/67cafaad-57ad-4ecb-9c08-57fac144393e)
- [WPF Performance Suite](https://docs.microsoft.com/previous-versions/dotnet/netframework-4.0/aa969767(v=vs.100))
- [Graphics Rendering Registry Settings](../../../../docs/framework/wpf/graphics-multimedia/graphics-rendering-registry-settings.md)
- [Animation Tips and Tricks](../../../../docs/framework/wpf/graphics-multimedia/animation-tips-and-tricks.md)
4 changes: 2 additions & 2 deletions docs/framework/wpf/advanced/handwriting-recognition.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ ms.assetid: f4e8576d-e731-4bac-9818-22e2ae636636
This section discusses the fundamentals of recognition as it pertains to digital ink in the WPF platform.

## Recognition Solutions
The following example shows how to recognize ink using the [Microsoft.Ink.InkCollector](https://msdn.microsoft.com/library/microsoft.ink.inkcollector\(v=vs.90\).aspx) class.
The following example shows how to recognize ink using the [Microsoft.Ink.InkCollector](https://docs.microsoft.com/previous-versions/dotnet/netframework-3.5/ms583683(v=vs.90)) class.

> [!NOTE]
> This sample requires that handwriting recognizers be installed on the system.
Expand All @@ -28,4 +28,4 @@ This section discusses the fundamentals of recognition as it pertains to digital
[!code-vb[InkRecognition#2](../../../../samples/snippets/visualbasic/VS_Snippets_Wpf/InkRecognition/VisualBasic/Window1.xaml.vb#2)]

## See also
- [Microsoft.Ink.InkCollector](https://msdn.microsoft.com/library/microsoft.ink.inkcollector\(v=vs.90\).aspx)
- [Microsoft.Ink.InkCollector](https://docs.microsoft.com/previous-versions/dotnet/netframework-3.5/ms583683(v=vs.90))
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ helpviewer_keywords:
ms.assetid: d4421ed4-77f5-4640-829e-9f1de50b2ff2
---
# How to: Analyze Ink with Analysis Hints
An [System.Windows.Ink.AnalysisHintNode](https://msdn.microsoft.com/library/system.windows.ink.analysishintnode(v=vs.100).aspx) provides a hint for the [System.Windows.Ink.InkAnalyzer](https://msdn.microsoft.com/library/system.windows.ink.inkanalyzer(v=vs.100).aspx) to which it is attached. The hint applies to the area specified by the [System.Windows.Ink.ContextNode.Location%2A](https://msdn.microsoft.com/library/system.windows.ink.contextnode.location(v=vs.100).aspx) property of the [System.Windows.Ink.AnalysisHintNode](https://msdn.microsoft.com/library/system.windows.ink.analysishintnode(v=vs.100).aspx) and provides extra context to the ink analyzer to improve recognition accuracy. The [System.Windows.Ink.InkAnalyzer](https://msdn.microsoft.com/library/system.windows.ink.inkanalyzer(v=vs.100).aspx) applies this context information when analyzing ink obtained from within the hint's area.
An [System.Windows.Ink.AnalysisHintNode](https://docs.microsoft.com/previous-versions/dotnet/netframework-3.5/ms610344(v=vs.90)) provides a hint for the [System.Windows.Ink.InkAnalyzer](https://docs.microsoft.com/previous-versions/dotnet/netframework-3.5/ms616754(v=vs.90)) to which it is attached. The hint applies to the area specified by the [System.Windows.Ink.ContextNode.Location%2A](https://docs.microsoft.com/previous-versions/dotnet/netframework-3.5/ms594508(v=vs.90)) property of the [System.Windows.Ink.AnalysisHintNode](https://docs.microsoft.com/previous-versions/dotnet/netframework-3.5/ms610344(v=vs.90)) and provides extra context to the ink analyzer to improve recognition accuracy. The [System.Windows.Ink.InkAnalyzer](https://docs.microsoft.com/previous-versions/dotnet/netframework-3.5/ms616754(v=vs.90)) applies this context information when analyzing ink obtained from within the hint's area.

## Example
The following example is an application that uses multiple [System.Windows.Ink.AnalysisHintNode](https://msdn.microsoft.com/library/system.windows.ink.analysishintnode(v=vs.100).aspx) objects on a form that accepts ink input. The application uses the [System.Windows.Ink.AnalysisHintNode.Factoid%2A](https://msdn.microsoft.com/library/system.windows.ink.analysishintnode.factoid(v=vs.100)) property to provide context information for each entry on the form. The application uses background analysis to analyze the ink and clears the form of all ink five seconds after the user stops adding ink.
The following example is an application that uses multiple [System.Windows.Ink.AnalysisHintNode](https://docs.microsoft.com/previous-versions/dotnet/netframework-3.5/ms610344(v=vs.90)) objects on a form that accepts ink input. The application uses the [System.Windows.Ink.AnalysisHintNode.Factoid%2A](https://docs.microsoft.com/previous-versions/dotnet/netframework-3.5/ms594341(v=vs.90)) property to provide context information for each entry on the form. The application uses background analysis to analyze the ink and clears the form of all ink five seconds after the user stops adding ink.

[!code-xaml[HowToAnalyzeInk#1](../../../../samples/snippets/csharp/VS_Snippets_Wpf/HowToAnalyzeInk/CSharp/FormAnalyzer.xaml#1)]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,6 @@ ms.assetid: 52682194-d7fd-499c-8005-73fcc84e7b2c
- <xref:System.Windows.Thickness>
- <xref:System.Windows.ThicknessConverter>
- <xref:System.Windows.Controls.Border>
- [How to: Change the Margin Property](https://msdn.microsoft.com/library/8a313efd-5f99-4097-b4c1-8fa49d8379a2)
- [How to: Convert a ListBoxItem to a new Data Type](https://msdn.microsoft.com/library/7a080b88-184e-4b27-bb61-d42bafba9727)
- [How to: Change the Margin Property](https://docs.microsoft.com/previous-versions/dotnet/netframework-3.5/ms750561(v=vs.90))
- [How to: Convert a ListBoxItem to a new Data Type](https://docs.microsoft.com/previous-versions/dotnet/netframework-3.5/ms749147(v=vs.90))
- [Panels Overview](../../../../docs/framework/wpf/controls/panels-overview.md)
3 changes: 0 additions & 3 deletions docs/framework/wpf/advanced/printing-how-to-topics.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,6 @@ The topics in this section demonstrate how to use the printing and print system
[Enumerate a Subset of Print Queues](../../../../docs/framework/wpf/advanced/how-to-enumerate-a-subset-of-print-queues.md)
Instructions for generating a list of printers having certain characteristics.

[NOTINBUILD: How to: Extend the Print Schema and Create New Print System Classes](https://msdn.microsoft.com/library/a3600218-1ea5-478a-9853-6560464f2885)
Extended discussion of how managed code programmers can extend the Print Schema to specialty printing devices or printers with new or uncommon features.

[Get Print System Object Properties Without Reflection](../../../../docs/framework/wpf/advanced/how-to-get-print-system-object-properties-without-reflection.md)
Instructions for how to discover at runtime print system object's properties and their types.

Expand Down
Loading