以下の Control Extension (TextBox) を作りました。
作っただけで何も弄っていません。
<UserControl ...>
<TextBox Text="{Binding StringValue, Mode=TwoWay}" />
</UserControl>
これを下図のように Name Property に直接適用すると、
FindControl("Name").ControlAvailable が効かなくなります。
partial void CreateNewB_Created()
{
this.FindControl("Name").ControlAvailable += (object sender, ControlAvailableEventArgs e) =>
{
...
};
}
ここで、敢えて以下のように Custom Control として割り当てると、
FindControl("Name").ControlAvailable は効いてくれます。
何故効いたり効かなかったりするのでしょう?
Control Extension に何か設定が必要なのか...
何か情報をお持ちの方、いらっしゃいませんか?