这是我的项目的XAML片段:
获得通过代码从XAML绑定的ElementName
<TextBox x:Name="txt_Time1" LostFocus="TextBox_LoseFocus">
<TextBox.Text>
<Binding Converter="{StaticResource timezoneconverter}"
ElementName="cmb_TZ1" Path="SelectedValue"/>
</TextBox.Text>
</TextBox>
在我的代码在这里:
private void TextBox_LoseFocus(object Sender, EventArgs e)
{
var txtBox = Sender as TextBox;
我的问题是:是否有可能通过代码获取此TextBox的ElementName?
编辑:添加到此问题,以使其四舍五入。
这怎么能在MultiBinding方案中完成?
<TextBox x:Name="txt_Time1" LostFocus="TextBox_LostFocus" >
<TextBox.Text>
<MultiBinding Converter="{StaticResource timezoneconverter}">
<Binding ElementName="cmb_TZ1" Path="SelectedValue"/>
<Binding RelativeSource="{RelativeSource Self}" Path="Text"/>
</MultiBinding>
</TextBox.Text>
</TextBox>
任何想法,这可怎么在MultiBinding方案中完成? –
对于多重绑定,您可以使用以下代码: 'MultiBinding bindingExpression = BindingOperations.GetMultiBinding(txtSample,TextBox.TextProperty); 收藏 parentBinding = bindingExpression.Bindings;' –