如果我想向网格或任何参数等组件提供计算值,如果没有值,那么我想保留该值,因为它是由该组件自动计算的,例如默认的线槽宽度.
基本上,我想说参数=计算值,或者如果没有找到休假,我很难在"或"情况下提供一个影响原始默认值的值.像这样:
Width="@dict.GetValueOrDefault(colWidth, "")"
如果我提供""作为默认值,那么它会覆盖组件自己正在做的事情.
或者:
Width = valueFound ? value : 0;
零现在覆盖了原始值,而且我无法访问"宽度",因为它是网格组件的参数,如果有意义,我就不能访问它.
我想这样做:
Width = valueFound ? value : "LEAVE WHATEVER WIDTH WAS ORIGINALLY";
TYIA
Actual example
<DxGrid Data="@data"
@ref="Grid">
<Columns>
@foreach (DataColumn col in data.Columns)
{
<DxGridDataColumn FieldName="@data.colName"
Width="@valueFound ? value : **LEAVE WHATEVER WIDTH WAS ORIGINALLY**
</DxGridDataColumn>
}
</Columns>