0

我正在编写一个自动生成代码的工具。此工具以这种方式为 XAML (WPF) 生成代码。在嵌套绑定的情况下如何解决这个问题?

我收到以下错误:System.windows.data.binding 没有内容属性。

请帮助我 :)

    <Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:assembly="http://www.vakifbank.com/windows/usercontrols" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:assembly0="http://www.vakifbank.com/windows/commands">
  <Grid.ColumnDefinitions>
    <ColumnDefinition Width="442" />
    <ColumnDefinition Width="376*" />
  </Grid.ColumnDefinitions>
  <Grid.RowDefinitions>
    <RowDefinition Height="Auto" />
    <RowDefinition Height="Auto" />
  </Grid.RowDefinitions>
  <assembly:UComboBox SelectedValue="{Binding Path=DtoVergiTuru.VergiTurKodu}" DisplayMemberPath="Code, Description" ParameterGroupCode="VRGVergiTurKodlari" ValueMemberPath="Code" SortMemberPath="Code" Caption="Vergi Tür Kodu" IsRequiredForRead="True" Script="{x:Null}" BehaviourType="Key" Margin="8,2.5,22,2.5">
    <assembly:UComboBox.VisibleColumns>
      <Binding>
        <Binding Path="CmbColumnCollectionVergiTur" />
      </Binding>
    </assembly:UComboBox.VisibleColumns>
    <assembly:UComboBox.InputBindings>
      <KeyBinding Gesture="Return" Modifiers="" Key="Return">
        <KeyBinding.Command>
          <assembly0:DelegateCommand />
        </KeyBinding.Command>
      </KeyBinding>
    </assembly:UComboBox.InputBindings>
  </assembly:UComboBox>
</Grid>
4

1 回答 1

0

利用

 <Binding Path="CmbColumnCollectionVergiTur">

  </Binding>

或者

  <Binding>
     <Binding.Path>CmbColumnCollectionVergiTur</Binding.Path>
  </Binding>

对于 multiBinding,语法应该是

<MultiBinding Converter="{StaticResource myConverter}"
              >
  <Binding Path="CmbColumnCollectionVergiTur"/>
  <Binding Path="XYZProperty"/>
</MultiBinding>
于 2013-10-22T13:35:52.840 回答