Class Transfer<TValue>
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
穿梭框组件
public class Transfer<TValue> : ValidateBase<TValue>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent
Type Parameters
TValue
- Inheritance
-
DisplayBase<TValue>ValidateBase<TValue>Transfer<TValue>
- Implements
- Inherited Members
- Extension Methods
Constructors
Transfer()
public Transfer()
Properties
Items
获得/设置 组件绑定数据项集合
[Parameter]
[EditorRequired]
public IEnumerable<SelectedItem>? Items { get; set; }
Property Value
LeftButtonText
获得/设置 左侧按钮显示文本
[Parameter]
public string? LeftButtonText { get; set; }
Property Value
LeftHeaderTemplate
获得/设置 左侧 Panel Header 模板
[Parameter]
public RenderFragment<List<SelectedItem>>? LeftHeaderTemplate { get; set; }
Property Value
LeftIcon
获得/设置 向左侧转移图标
[Parameter]
public string? LeftIcon { get; set; }
Property Value
LeftItemTemplate
获得/设置 左侧 Panel Item 模板
[Parameter]
public RenderFragment<SelectedItem>? LeftItemTemplate { get; set; }
Property Value
LeftPanelSearchPlaceHolderString
获得/设置 左侧面板搜索框 placeholder 文字
[Parameter]
public string? LeftPanelSearchPlaceHolderString { get; set; }
Property Value
LeftPanelText
获得/设置 左侧面板 Header 显示文本
[Parameter]
public string? LeftPanelText { get; set; }
Property Value
LeftPannelSearchPlaceHolderString
获得/设置 左侧面板搜索框 placeholder 文字
[Parameter]
[Obsolete("已过期,请使用 LeftPanelSearchPlaceHolderString 代替 Please use LeftPanelSearchPlaceHolderString")]
public string? LeftPannelSearchPlaceHolderString { get; set; }
Property Value
LocalizerFactory
获得/设置 IStringLocalizerFactory 注入服务实例 默认为 null
[Inject]
public IStringLocalizerFactory? LocalizerFactory { get; set; }
Property Value
Max
获得/设置 右侧面板包含的最大数量, 默认为 0 不限制
[Parameter]
public int Max { get; set; }
Property Value
MaxErrorMessage
获得/设置 设置最大值时错误消息文字
[Parameter]
public string? MaxErrorMessage { get; set; }
Property Value
Min
获得/设置 右侧面板包含的最大数量,默认为 0 不限制
[Parameter]
public int Min { get; set; }
Property Value
MinErrorMessage
获得/设置 设置最小值时错误消息文字
[Parameter]
public string? MinErrorMessage { get; set; }
Property Value
OnSelectedItemsChanged
获得/设置 选中项集合发生改变时回调委托方法
[Parameter]
public Func<IEnumerable<SelectedItem>, Task>? OnSelectedItemsChanged { get; set; }
Property Value
OnSetItemClass
获得/设置 数据样式回调方法 默认为 null
[Parameter]
public Func<SelectedItem, string?>? OnSetItemClass { get; set; }
Property Value
RightButtonText
获得/设置 右侧按钮显示文本
[Parameter]
public string? RightButtonText { get; set; }
Property Value
RightHeaderTemplate
获得/设置 右侧 Panel Header 模板
[Parameter]
public RenderFragment<List<SelectedItem>>? RightHeaderTemplate { get; set; }
Property Value
RightIcon
获得/设置 向右侧转移图标
[Parameter]
public string? RightIcon { get; set; }
Property Value
RightItemTemplate
获得/设置 右侧 Panel Item 模板
[Parameter]
public RenderFragment<SelectedItem>? RightItemTemplate { get; set; }
Property Value
RightPanelSearchPlaceHolderString
获得/设置 右侧面板搜索框 placeholder 文字
[Parameter]
public string? RightPanelSearchPlaceHolderString { get; set; }
Property Value
RightPanelText
获得/设置 右侧面板 Header 显示文本
[Parameter]
public string? RightPanelText { get; set; }
Property Value
RightPannelSearchPlaceHolderString
获得/设置 右侧面板搜索框 placeholder 文字
[Parameter]
[Obsolete("已过期,请使用 RightPanelSearchPlaceHolderString 代替 Please use RightPanelSearchPlaceHolderString")]
public string? RightPannelSearchPlaceHolderString { get; set; }
Property Value
ShowSearch
获得/设置 是否显示搜索框
[Parameter]
public bool ShowSearch { get; set; }
Property Value
Methods
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
FormatValueAsString(TValue)
FormatValueAsString 方法
protected override string? FormatValueAsString(TValue value)
Parameters
value
TValue
Returns
OnInitialized()
OnInitialized 方法
protected override void OnInitialized()
OnParametersSet()
OnParametersSet 方法
protected override void OnParametersSet()
TryParseValueFromString(string, out TValue, out string?)
protected override bool TryParseValueFromString(string value, out TValue result, out string? validationErrorMessage)