単に記述方法であれば、WPF Trigger Code
で検索 すれば、
](http://stackoverflow.com/questions/6269123/generating-wpf-styles-containing-triggers-from-c-sharp-code)
等のサイトを参考にすれば良いと思います。
実際のコードを書くのであれば、まず、動作するXAMLを書くのが先だと思います。
<Grid x:Name="grid" Background="AliceBlue">
<Border Name="border" Width="128" Height="128"
BorderThickness="1" BorderBrush="Red">
<!--
<Border.Style>
<Style TargetType="Border">
<Setter Property="Visibility" Value="Collapsed" />
<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsMouseOver,ElementName=grid}" Value="True">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Style>
-->
</Border>
</Grid>
質問のコードでは動作しなかったため、コメント部分を外せば動作するXAML(抜粋)です。
このコメント部分をコードに直す場合、以下のようになります。
var style = new Style(typeof(Border));
style.Setters.Add(new Setter() { Property = Border.VisibilityProperty, Value = Visibility.Collapsed });
var binding = new Binding();
binding.Path = new PropertyPath("(0)", Grid.IsMouseOverProperty);
binding.Source = grid;
var dataTrigger = new DataTrigger() { Binding = binding, Value = true };
dataTrigger.Setters.Add(new Setter() { Property = Border.VisibilityProperty, Value = Visibility.Visible });
style.Triggers.Add(dataTrigger);
border.Style = style;
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。