<Window x:Class="logf.Circles"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Circles" Height="426" Width="581" Name="Cir">
<Grid Background="Beige">
<Grid.Resources>
<Style x:Key="myfirst">
<Setter Property="Height" Value="150" />
<Setter Property="HorizontalAlignment" Value="Left"/>
<Setter Property="Margin" Value="1"/>
<Setter Property="Width" Value="150" />
</Style>
</Grid.Resources>
<Ellipse Style="{StaticResource myfirst}" Fill="red" Name="ellipse1" Stroke="Black" VerticalAlignment="Top" />
<Ellipse Style="{StaticResource myfirst}" Fill="Orange" Name="ellipse2" Stroke="Black" VerticalAlignment="Top" Margin="1" HorizontalAlignment="Center" />
<Ellipse Style="{StaticResource myfirst}" Fill="green" Name="ellipse3" Stroke="Black" VerticalAlignment="Top" HorizontalAlignment="Right"/>
<Button Content="Replace" Name="button1" Tag="c_replace" ToolTip="To replace color" Margin="100" Click="button1_Click" HorizontalAlignment="Stretch" VerticalAlignment="Center" Padding="20" HorizontalContentAlignment="Center" />
</Grid>
</Window>
以上是我的circle.xaml
的xaml代码我是WPF的新手,想要问一些甚至可能真的很傻的东西。我创建了一个xaml文件,并希望在MainWindow.xaml.cs文件中使用它。但是,我得到一个错误说
“无法找到类型或命名空间名称'filename'(是吗? 缺少using指令或汇编引用?)“。
如何在同一个类中的.xaml and .xaml.cs
文件之间进行交互。感谢。
答案 0 :(得分:0)
因此,只需在MainWindow.xaml.cs中运行var MyNewXamlWindow = new MyNewXaml();
方法,就可以在此处调用初始化代码,使页面可供您使用
public MyNewXaml()
{
InitializeComponent();
}
对于你的情况,用圈子替换MyNewXaml