# ContentControlFieldAdapter Class

> The abstract ContentControlFieldAdapter class is the base class of all Microsoft Word content control field adapter classes. It implements general features like the adapted ApplicationField or the specific content control type name. These special fields can be only used in combination with the ApplicationField class.

- **Product:** TX Text Control .NET for WPF
- **Section:** Reference
- **Kind:** Class
- **Introduced:** 21.0
- **Namespace:** `TXTextControl.DocumentServer.Fields`
- **Package:** `TXTextControl.TextControl.WPF.SDK` (assembly `TXDocumentServer.dll`, from the private NuGet feed or Text Control Offline Packages)
- **.NET Framework:** reference `TXDocumentServer.dll` from the setup
- **Inherits:** `TXTextControl.DocumentServer.Fields.FieldAdapter`
- **Derived:** `TXTextControl.DocumentServer.Fields.CheckBoxContentControl`, `TXTextControl.DocumentServer.Fields.ComboBoxContentControl`, `TXTextControl.DocumentServer.Fields.DateContentControl`, `TXTextControl.DocumentServer.Fields.DropDownListContentControl`, `TXTextControl.DocumentServer.Fields.PlainTextContentControl`, `TXTextControl.DocumentServer.Fields.RichTextContentControl`
- **Path:** TX Text Control .NET for WPF > Reference > TXTextControl.DocumentServer.Fields > ContentControlFieldAdapter Class
- **1644 words**
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/llms-full.txt

---

### Description

The abstract ContentControlFieldAdapter class is the base class of all Microsoft Word content control field adapter classes. It implements general features like the adapted ApplicationField or the specific content control type name. These special fields can be only used in combination with the [ApplicationField](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol/applicationfield/llms-full.txt) class.

### Syntax

```csharp
public abstract class ContentControlFieldAdapter : FieldAdapter
```

```vbnet
Public MustInherit Class ContentControlFieldAdapter
    Inherits FieldAdapter
```

### Examples

The following example includes the type name value from a Content Control Field Adapter object in application diagnostics. The created object is then available to the surrounding document workflow.

```csharp
Console.WriteLine($"Type Name: {contentControlFieldAdapter.TypeName}");
Console.WriteLine("Content Control Field Adapter is ready for use.");
```

```vbnet
Console.WriteLine($"Type Name: {contentControlFieldAdapter.TypeName}")
Console.WriteLine("Content Control Field Adapter is ready for use.")
```

---

## In This Section

- [ContentControlFieldAdapter Constructor](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/constructor/llms-full.txt): Initializes a new instance of the ContentControlFieldAdapter class.
- [ContentControlFieldAdapter.ContentDeletable Property](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/contentdeletable-property/llms-full.txt): Specifies whether the content of the content control field should be deletable or not.
- [ContentControlFieldAdapter.ContentEditable Property](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/contenteditable-property/llms-full.txt): Specifies whether the content of the content control field should be editable or not.
- [ContentControlFieldAdapter.Id Property](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/id-property/llms-full.txt): Gets or sets the content control's id.
- [ContentControlFieldAdapter.Placeholder Property](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/placeholder-property/llms-full.txt): Gets or sets the placeholder field part of the content control field.
- [ContentControlFieldAdapter.Tag Property](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/tag-property/llms-full.txt): Gets or sets the content control's tag.
- [ContentControlFieldAdapter.Title Property](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/title-property/llms-full.txt): Gets or sets the content control's title.
- [ContentControlFieldAdapter.Type Property](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/type-property/llms-full.txt): Gets or sets the type of the content control field.

---

## Nearby

- **Previous:** [ComboBoxContentControl.ListItems Property](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-fields/comboboxcontentcontrol/listitems-property/llms-full.txt)
- **Next:** [ContentControlFieldAdapter Constructor](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/reference/txtextcontrol-documentserver-fields/contentcontrolfieldadapter/constructor/llms-full.txt)
