C# 如果在按钮内容上显示。WPF

C# 如果在按钮内容上显示。WPF,c#,wpf,C#,Wpf,我有一个listview按钮(默认内容=“添加”)和一个文本框。在列表视图上双击事件按钮。内容==“编辑”,文本框将填充来自列表视图的信息 如果Station不能正常工作,则会出现此问题 if (btnAddFloor.Content == "Add") { HProDataContext db = new HProDataContext(); floor f = new floor

我有一个listview按钮(默认内容=“添加”)和一个文本框。在列表视图上双击事件按钮。内容==“编辑”,文本框将填充来自列表视图的信息

如果Station不能正常工作,则会出现此问题

            if (btnAddFloor.Content == "Add")
            {
                HProDataContext db = new HProDataContext();
                floor f = new floor { floorname = txtFloorName.Text };
                db.floors.InsertOnSubmit(f);
                db.SubmitChanges();
                RefreshListViewFloor();
            }
            else
            {
                int currentID = Convert.ToInt32(listViewFloors.SelectedValue);

                HProDataContext db = new HProDataContext();
                floor f = db.floors.Single(p => p.id == currentID);
                f.floorname = txtFloorName.Text;
                db.SubmitChanges();
                RefreshListViewFloor();
                txtFloorName.Text = null;
                RefreshListViewRoom();
            }
在btnAddFloor.Content==“Add”是绿色下划线 有人能帮我吗

XAML


按钮。内容类型为Object,使用“==”运算符将比较指针。 您要做的是:


btnAddFloor.Content.ToString()==“添加”

按钮。内容属于Object类型,使用“==”操作符将比较指针。 您要做的是:


btnAddFloor.Content.ToString()=“添加”

感谢我发布的Xaml重播,什么意思是“无法正常工作”?您是否遇到编译错误?例外还有什么?这是因为Button.Content不是String类型,但Objects不能正常工作,这意味着如果Cotten是add,它可能会转到必须编辑内容的else Station感谢replay我发布的Xaml什么意思是“不能正常工作”?您是否遇到编译错误?例外还有什么?这是因为Button.Content不是String类型,但Objects不能正常工作。这意味着如果Cotten是add,它可能会转到else Station,在那里必须编辑内容。更好的是,使用静态函数
String.Equals(String,String,StringChassionType)
。更好的是,使用静态函数
string.Equals(string,string,StringComparisonType)
    <GroupBox Header="Floors" Height="287" HorizontalAlignment="Left" Margin="12,32,0,0" Name="GroupBoxFloors" VerticalAlignment="Top" Width="342">
        <Grid>
            <Button Content="Add" Height="23" HorizontalAlignment="Left" Margin="169,37,0,0" Name="btnAddFloor" VerticalAlignment="Top" Width="75" Click="btnAddFloor_Click" />
            <ListView Height="192" HorizontalAlignment="Left" Margin="6,66,0,0" Name="listViewFloors" VerticalAlignment="Top" Width="318" ItemsSource="{Binding FloorCollection}" SelectedValuePath="ID" MouseDoubleClick="listViewFloors_MouseDoubleClick">
                <ListView.View >
                    <GridView>
                        <GridViewColumn Header="ID" Width="60" DisplayMemberBinding="{Binding ID}"/>
                        <GridViewColumn Header="FloorName" Width="200" DisplayMemberBinding="{Binding FloorName}"/>

                    </GridView>
                </ListView.View>
            </ListView>
            <TextBox Height="23" HorizontalAlignment="Left" Margin="6,37,0,0" Name="txtFloorName" VerticalAlignment="Top" Width="157" TextChanged="txtFloorName_TextChanged" />
            <Button Content="Remove" Height="23" HorizontalAlignment="Left" Margin="249,37,0,0" Name="btnRemoveFloor" VerticalAlignment="Top" Width="75" Click="btnRemoveFloor_Click" />
            <Label Content="Floor Name" Height="28" HorizontalAlignment="Left" Margin="6,6,0,0" Name="label1" VerticalAlignment="Top" />
        </Grid>
    </GroupBox>