0
私はアクティビティデザイナーライブラリを作成しようとしています。私には2つの情報源があります。そのうちの1つはC#コードでCodeActivity
で、もう1つはXAMLのアクティビティデザイナーです。 CodeActivity
には、私は公共の財産Name
を持っています。 XAMLでは、バインドを通じてその値を表示して変更したいと考えています。 My XAML design is like thisコードアクティビティをXAMLにバインドする方法は?
は、私はこのようなName
プロパティを宣言:
private string _name;
public string Name {
get { return _name; }
set
{
_name = value;
NotifyPropertyChanged("Name");
}
}
public event PropertyChangedEventHandler PropertyChanged;
public void NotifyPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this,
new PropertyChangedEventArgs(propertyName));
}
}
そして、私のXAMLは、このようなものです:
...
<DataTemplate x:Key="Expanded">
<StackPanel>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="25"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="130"/>
</Grid.ColumnDefinitions>
<TextBox x:Name="txtName" Grid.Column="1" Grid.Row="0" Text="{Binding Name, Mode=TwoWay}"/>
<TextBlock Grid.Column="0" Grid.Row="0" Text="Name :" HorizontalAlignment="Right"/>
</Grid>
<sap:WorkflowItemPresenter Item="{Binding Path=ModelItem.Body, Mode=TwoWay}"
HintText="Please drop an activity here" />
</StackPanel>
</DataTemplate>
私は多くの方法を試してみたが、私はそれを行うことができませんでした。 Name
プロパティをCodeActivity
からXAMLに表示するにはどうすればよいですか?
あなたは私たちにXAMLの多くを示していただけますか? –