0

2 つのカスタム ダイアログがあります。それらは本質的に互いのコピーです。ユーザーに両方のダイアログが表示されるいくつかのシナリオがあり、その場合、データの大部分/すべてが同じである可能性が非常に高くなりますが、すべてではない可能性があります。 2 つのダイアログ間で異なる値を持つ機会をユーザーに与える必要があります。

私がやりたいことは、2 番目のダイアログの値を最初のダイアログの値にデフォルト設定するか、2 番目のダイアログに値をコピーするチェックボックスを設定することです。いずれにせよ、プロパティ値を設定できる必要があります。ユーザーが 2 つのダイアログ間を遷移したときに自動的に行うか、ユーザーがチェックボックスをオンにしたときに行うことができます。どちらのソリューションにも満足しています。

私はSetProperty要素を調べましたが、私が理解していることから、それは事前定義された MSI アクションでのみ機能し、それらのアクションのいずれも私のために機能するとは思いません.

どんな助けでも大歓迎です。

4

1 に答える 1

0

私はそれを考え出した。間違ったエリアを探していました。

PushButton実際にはもっと理にかなっていたので、結局 a に行きました。

ユーザーが要素の下PushButtonの要素を使用してクリックすると、値をコピーできました。私の要素は次のようになります。PublishUIPublish

<Publish Dialog="TargetDialog" Control="CopyButton" Property="PROPERTY_NAME" Value="[SOURCE_PROPERTY_NAME]">1</Publish>

同じ公開タグが 4 つ以上ありますが、唯一の違いはプロパティと値の属性です。

これが他の人に役立つことを願っています!

于 2013-06-03T19:28:08.483 に答える